首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

在API中,为什么当我尝试使用Angular UI执行ASP.Net时没有获得记录,但是当我使用swagger时,它返回了期望值?

在API中,当你尝试使用Angular UI执行ASP.Net时没有获得记录,但是当你使用swagger时,它返回了期望值的原因可能有以下几点:

  1. 前端代码问题:Angular UI可能存在代码错误或配置问题,导致无法正确调用ASP.Net接口。你可以检查Angular UI的代码,确保正确地调用了ASP.Net的API接口,并传递了正确的参数。
  2. 跨域访问限制:由于安全原因,浏览器默认会限制跨域访问。如果Angular UI和ASP.Net的API接口不在同一个域下(比如不同的域名、端口或协议),浏览器会阻止跨域请求。你可以在ASP.Net的API接口中添加跨域访问的配置,允许来自Angular UI的跨域请求。
  3. 认证和授权问题:ASP.Net的API接口可能需要进行认证和授权才能访问。如果Angular UI没有正确提供认证信息或没有通过授权验证,ASP.Net的API接口会返回无权限或未认证的错误。你可以检查ASP.Net的API接口是否需要认证和授权,并在Angular UI中提供正确的认证信息。
  4. 数据库或后端逻辑问题:当使用Angular UI调用ASP.Net的API接口时,可能存在数据库查询错误、后端逻辑错误或数据处理错误,导致没有返回期望的记录。你可以检查ASP.Net的API接口的实现代码,确保数据库查询和后端逻辑的正确性。

总结起来,当你尝试使用Angular UI执行ASP.Net时没有获得记录,但是使用swagger时返回了期望值,可能是由于前端代码问题、跨域访问限制、认证和授权问题、数据库或后端逻辑问题等原因导致的。你可以逐一排查这些可能的原因,并进行相应的调试和修复。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

微软发布ASP.NET Core 2.2,先睹为快。

新特性 此ASP.NET Core版本的主旨是构建Web / HTTP API方面提高开发人员的工作效率和平台功能,详情请参考: 与流行的Open APISwagger)库更好地集成,包括使用代码分析器进行设计时检查...ASP.NET Core预览HTTP / 2服务器支持 Bootstrap 4和Angular 6的模板更新 ASP.NET Core SignalR的Java客户端 Linux上的HTTP客户端性能提高了...即将推出 当我们宣布规划ASP.NET Core 2.2,我们提到了许多上面没有详述的功能,包括使用IdentityServer4的API授权,Open APISwagger)驱动的客户端代码生成以及...如果您使用进程内托管.NET Core 2.2上运行ASP.NET Core应用程序,则只需Azure门户启用64位选项,该站点现在将以64位进程运行。...有关如何在Azure App Service中使用其他配置64位进程运行ASP.NET Core应用程序的其他信息,请参阅此文章。

3.4K40

ASP.NET Core 2.2 正式版发布

我们已将这些功能作为预览版本的一部分发布,您可以通过以下链接阅读这些功能: 与流行的Open APISwagger)库更好地集成,包括使用代码分析器进行设计时检查 引入端点路由,MVC中提高了20%...400% 提高15%MVC模型验证性能 问题详细信息(RFC 7807)支持MVC以获取详细的API错误结果 ASP.NET Core预览HTTP / 2服务器支持 Bootstrap 4和Angular...即将推出 当我们宣布规划ASP.NET Core 2.2,我们提到了许多上面没有详述的功能,包括使用IdentityServer4的API授权,Open APISwagger)驱动的客户端代码生成以及...如果您使用进程内托管.NET Core 2.2上运行ASP.NET Core应用程序,则只需Azure门户启用64位选项,该站点现在将以64位进程运行。...有关如何在Azure App Service中使用其他配置64位进程运行ASP.NET Core应用程序的其他信息,请参阅此文章。

2K20
  • (翻译)开始使用ABP.CORE模板 (ASP.NET Core with Angular)

    运行程序,如果成功将会显示 swagger-ui。 这里还有一点我要补充一下就是数据库连接需要根据实际情况进行修改,‘Web.Host’工程项目下面的appsetting.json。...注意,npm安装包可能会出现一些警告信息,这不是我们的解决方案相关的一般没问题。该解决方案还可以配置yarn上运行,如果你的电脑可以使用yarn,我们建议使用。...所有的应用服务可以远程使用。例如,我们可以使用用户服务获得用户列表: ?...这个应用程序从主机的appsettings.json文件获取连接字符串。开始和Web.Host的appsettings.json文件一样。确保配置文件的连接字符串是要数据库。...如果没有专用数据库,或者的数据库已经迁移到另一个租户(用于多个租户之间的共享数据库),它就会跳过该租户。

    2.9K20

    ASP.NET Core WebApi使用Swagger生成api说明文档看这篇就够了

    引言 使用asp.net core 进行api开发完成后,书写api说明文档对于程序员来说想必是件很痛苦的事情吧,但文档又必须写,而且文档的格式如果没有具体要求的话,最终完成的文档则完全取决于开发者的心情...为什么使用Swagger作为REST APIs文档生成工具 Swagger 可以生成一个具有互动性的API控制台,开发者可以用来快速学习和尝试API。...asp.net core如何使用Swagger生成api说明文档呢 Swashbuckle.AspNetCore 是一个开源项目,用于生成 ASP.NET Core Web APISwagger...好了,今天的ASP.NET Core WebApi使用Swagger生成api说明文档看这篇就够了的教程就到这里了。...最后又为大家介绍了一些ASP.NET Core Swagger的一些高级用法!希望对大家ASP.NET Core中使用Swagger有所帮助!

    3.3K10

    ASP.NET Core 实战:构建带有版本控制的 API 接口

    不同于 ASP.NET 的 Area ,当我 ASP.NET Core 创建好一个 Area 之后,脚手架生成的文件不再有 XXXAreaRegistration(XXX 为 Area 的名称)...如果你有自己尝试的话,就会发现,当我们创建好一个 v1 的 Area 后,这个请求的地址并没有按照我们的想法会体现在路由信息,我们最后还是需要在 Route 手动指明 API 版本。...DefaultApiVersion:指定在请求未指明版本使用的默认 API 版本。这将默认版本为1.0。   ...通过 Swagger 自带的 API 测试工具测试下我们的接口,原来这里请求的 Url 已经包含了我们定义的版本信息,当我们指定错误的版本信息,工具也会告诉我们这个版本的接口不存在。 ?   ...虽然我们请求的 Url 已经带上了版本信息,但是 API 文档上显示的请求地址却是不准确的,强迫症,不能忍。这里,需要我们修改生成 Swagger 文档的配置代码,将路由中的版本信息进行替换。

    1.2K30

    如何在 ASP.NET MVC 中集成 AngularJS(2)

    捆绑 使用 ASP.NET 捆绑的优势是的“cache busting”的辅助方法,一旦你改变了 CSS 和 JavaScript 的缓存方式,这种方法将会使用自动引导的方式使捆绑的文件能够更容易的进行缓存...不幸的是,直到 AngularJS 配置阶段完成之后,才能提供 AngularJS 服务和方法集,因此我无法主页创建一个没有 AngularJS 错误的服务。...当确定需要下载哪些模式的捆绑,有两件事情需要去加载捆绑:deferred promise 和 RequireJS。deferred promise 可以帮助你异步运行函数,当完成执行,就会返回。...当我第一次使用 RequireJS 的路径来下载捆绑,我已经完成了 RequireJS 和它的所有配置。事实证明,我能够去掉这一切,只是简单地加载 RequireJS 库并使用它的需求功能。...当我们自己进行 ASP.NET MVC 和 AngularJS 开始,还可以借助开发工具来助力开发过程。

    8.3K100

    Swagger(丝袜哥)3.0 官方 Starter 终于出了,真的香吗?!

    概述 周末,不讲武德的狗芳跟我说,Swagger 官方 Starter 出来了,可以自动配置,真的香! 我拍了拍他的?头,这都出来四个月了,哥一早就体验过,并没有想象的好用。 ?...SpringFox 3.0.0 发布 狗芳表示不服,为什么不好用? 我又拍了拍他的?头,虽然提供了自动配置的功能,但是并未提供常用的配置项。...使用浏览器,访问 http://127.0.0.1:8080/swagger-ui/ 地址,进入 Swagger UI 界面。...自定义配置 当我们想进行 Swagger 接口文档的自定义,例如说修改 title 标题、description 描述等等信息,却发现官方 Starter 并未提供对应的配置项。如下图所示: ?...彩蛋 至此,我们已经完成 Swagger 官方 Starter 的学习,一起来简单总结下: 通过项目中引入 springfox-boot-starter 依赖,可以实现 Swagger 的自动配置,非常方便的完成的集成

    1.1K20

    软件测试必备 - 14个接口与自动化测试练习网站

    1、前言 对于测试新手或初学者而言,接口与自动化测试的学习过程,往往难以寻找不到合适的练习网站,而带来一些困扰。本文将推荐几个适合进行接口与自动化测试练习的网站。...网站地址: https://www.httpbin.org/ 3、JSONPlaceholder JSONPlaceholder是一个免费的在线REST API,你可以需要一些伪数据使用它。...对于此示例,可以使用api特殊密钥来测试授权筛选器。...例如:Angular components、Angular dropdowns、React conversational UI component、ASP.NET Grid、ASP.NET MVC tree...你可以学习如何将尽可能多的功能移动到API层,然后通过UI执行其余的自动化,这是实现自动化的最终方法。

    58310

    如何在 ASP.NET MVC 中集成 AngularJS(1)

    作为一个微软stack开发者,我也是使用 ASP.NET MVC 平台实现 MVC 设计模式和并进行研究的粉丝,包括的捆绑和压缩功能以及实现其对 RESTful 服务的 Web API 控制器。...HTML5 History API 是通过脚本来操作浏览器历史记录的标准方法,以这点为核心,是实现单页面应用的重点。...每次应用程序运行的时候,我想获得最新版本的应用程序和使用的版本号,以实现最新的 HTML 文件和 JavaScript 文件生成,帮助浏览器从缓存,获取最新的文件来替换那些旧文件。...,MVC 将会执行尝试去查找一个用于客户路由的 MVC 控制器和视图。...当我进行 ASP.NET MVC 和 AngularJS 开始,还可以借助开发工具来助力开发过程。

    7.6K60

    10个小技巧助您写出高性能的ASP.NET Core代码

    此版本的ASP.NET CoreASP.NET Core上引入了第一等的gRPC支持。 Angular模板使用Angular 7....阻塞调用或同步调用可以是任何东西,可以是从API获取数据,也可以是执行一些内部操作。您应该始终以异步方式执行调用。...Wait 和 Task.Result AggregateException包含所有类型的异常,并在在执行异常处理增加复杂性。...数据访问逻辑代码性能上起着至关重要的作用。如果您的代码没有优化,那么应用程序的性能通常就不会很好。 但是,如果您在EFCore以优化的方式编写数据访问逻辑,那么肯定会提高应用程序的性能。...获取只是用来只读显示的数据使用跟踪。提高了性能。 尝试在数据库端过滤数据,不要使用查询获取整个数据,然后您的末尾进行筛选。

    4.5K31

    【译】.NET Core 3.0 Preview 3关于ASP.NET Core的更新内容

    尽可能使用EventCallback,因为它是强类型的并且可以向组件的用户提供更好的反馈。当没有传递给回调函数的值,也使用EventCallback。...并运行,你将获得一个基本表单,该表单在字段更改和表单提交自动进行字段输入值的验证。...旨在支持ASP.NET Core的生产力功能,如日志记录,DI,配置等,而不承载任何Web依赖项。 ? 接下来的几天里,我们将发布一些博客文章,提供更多关于使用Worker模板入门的练习。...本节,我们将展示如何创建一个新的Angular或React模板,该模板允许我们对用户进行身份验证并访问受保护的API资源。...这是第一个为ASP.NET Core公开发布的gRPC预览,并没有实现gRPC的所有功能,但是我们正在努力使ASP.NET Core提供所提供得最佳的gRPC体验成为可能。

    22.7K10

    或许是你应该了解的一些 ASP.NET Core Web API 使用小技巧

    本篇文章,我将列举一些我使用 ASP.NET Core Web API 构建接口服务使用到的一些小技巧,因才疏学浅,可能会存在不对的地方,欢迎指出。   ...ASP.NET Core Web API 如何去使用,不会做过多的详细介绍。...因为我们之前设置构建的 API 路由包含了版本信息,所以最终生成的 Swagger 文档中进行测试,我们都需要在参数列表添加 API 版本这个参数。...}); }   最终的实现效果如下图所示,可以看到,参数列表已经没有版本信息这个参数,但是我们进行接口测试时会自动帮我们添加上版本参数信息。...三、总结    本篇文章,主要介绍了一些我使用 ASP.NET Core Web API 的过程中使用到的一些小技巧,以及以前踩过坑后的一些解决方案,如果对你能有一点的帮助的话,不胜荣幸。

    1.4K40

    或许是你应该了解的一些 ASP.NET Core Web API 使用小技巧

    本篇文章,我将列举一些我使用 ASP.NET Core Web API 构建接口服务使用到的一些小技巧,因才疏学浅,可能会存在不对的地方,欢迎指出。   ...ASP.NET Core Web API 如何去使用,不会做过多的详细介绍。...因为我们之前设置构建的 API 路由包含了版本信息,所以最终生成的 Swagger 文档中进行测试,我们都需要在参数列表添加 API 版本这个参数。...}); }   最终的实现效果如下图所示,可以看到,参数列表已经没有版本信息这个参数,但是我们进行接口测试时会自动帮我们添加上版本参数信息。...三、总结    本篇文章,主要介绍了一些我使用 ASP.NET Core Web API 的过程中使用到的一些小技巧,以及以前踩过坑后的一些解决方案,如果对你能有一点的帮助的话,不胜荣幸。

    1.2K20

    前端下半场:构建跨框架的 UI

    过去我们谈论前端的组件化架构,通常指的是框架限制的组件化架构。而当我们拥有基础的 UI 组件库,我们的架构则是基于 UI 组件库的组件化架构,两者间的不同在于共性的第一次提取。...铺垫:React 引入 Angular 组件 为了我的编辑器中使用 Angular,我用 Angular 编写了一个重命名功能。...而为了使用它,我得再次使用一次 customEvent,而在这个微前端架构的系统,其事件通讯机制已经相当的复杂。在这部分的代码进一步恶化之前,我得尝试没有别的方式。...return (); } } 使用它构建出来的组件,大概可以 30kb 左右的大小。 不论是不是一个经量级的方案,但是至少证明了组件复用的可行性。...自此,我们的 UI 库架构变得更加简单、轻量。 那么问题来了,为什么没有这样的 UI 库?原因主要有两个: 技术不够成熟。

    1.4K10

    Web开发在过去20多年时间里如何改变了我

    (好吧,我们确实在2005年搞回了一个很酷的SPA,但我们没有想过如何用它创建一个框架。) NodeJS通过服务器上使用JavaScript再次改变了世界。...和简化了的、简约的服务器端框架,服务器部分就被减少到仅仅用于REST服务上提供静态文件和数据。 正是这个时候,深入了解TypeScript变得有了意义。但是到这个时间点为止,它对我还没有意义。...我用JavaScript编写代码大概有20年间,但我从来没有单个项目中写过这么多的JavaScript代码。之后,在过去几年时间里我开始使用AngularJS。...NodeJS提供功能和UI给用户,所有都是用TypeScript写的,而不是普通的JavaScript。为什么?...当然类型化的语言很多情况下也是有用的,但是——使用JS工作了20年——我喜欢隐式的类型JavaScript语言的灵活性,并且我对很熟。

    1.5K60

    JeffreyZhao]正确使用异步操作

    请注意,如果没有特殊说明,本文中出现的“线程”所指的是CLR线程池(Thread Pool)的托管线程,和Windows线程或纤程(fiber)并不是同一个的概念。...ASP.NET每个请求(客人)都会使用一个线程池内的线程(服务员)来处理(招待),处理很可能需要访问数据库(使用机器),对于普通的做法,处理线程会等待数据库操作返回(服务员看着机器直至完成)。...当我们希望进行一个异步的IO-Bound Operation,CLR会(通过Windows API)发出一个IRP(I/O Request Packet)。...虽然当前调用线程立即返回了但是数据的读取或写入操作依旧占用着另一个线程(IOCP支持的异步操作不需要线程的),因此并没有任何“节省”,反而还很有可能降低了应用程序的性能,因为额外的线程切换会造成性能损失...有一点我想再强调一下,那就是委托的BeginInvoke方法并不能获得IOCP支持,这会使用一个额外的线程来执行任务,这样不但没有节省,而会降低性能。

    704100

    Github 火热的 FastAPI 库,站在了这些知名库的肩膀上

    但是有时候,没有更好的办法,除了创建具有所有这些功能的东西,从以前的工具汲取最佳创意,并以最佳方式将它们组合起来,使用以前甚至没有的语言功能(Python 3.6+类型提示)。...实际上,FastAPI 应用程序内部使用 Requests 是很常见的。 但是,FastAPI 从 Requests 获得了很多启发。...这就是为什么在谈论版本 2.0 通常会说“ Swagger”,对于版本3+来说是“ OpenAPI”。 启发 FastAPI 地方: 为API规范采用开放标准,而不是使用自定义架构。...因此,将其与 Swagger UI 等其他工具集成并不是一件容易的事。但这又是一个非常创新的想法。 具有一个有趣而罕见的功能:使用相同的框架,可以创建 API 以及 CLI。...具有最佳性能基准(仅被 Starlette 超越)。 最初,没有自动化 API 文档的 Web UI,但我知道我可以向其中添加 Swagger UI。它有一个依赖注入系统。

    5.2K30

    FastAPI框架诞生的缘由(上)

    但是有时候,没有更好的办法,除了创建具有所有这些功能的东西,从以前的工具汲取最佳创意,并以最佳方式将它们组合起来,使用以前甚至没有的语言功能(Python 3.6+类型提示)。...实际上,FastAPI 应用程序内部使用 Requests 是很常见的。 但是,FastAPI 从 Requests 获得了很多启发。...然后我发现 API 文档有一个标准叫 Swagger使用 JSON 或 YAML 来描述。 并且 Swagger API 的 Web 用户界面已经被人创建出来了。...这就是为什么在谈论版本 2.0 通常会说“ Swagger”,对于版本3+来说是“ OpenAPI”。 启发 FastAPI 地方: 为API规范采用开放标准,而不是使用自定义架构。...并集成基于标准的用户界面工具: Swagger UI ReDoc 选择这两个是因为它们相当受欢迎且稳定,但是通过快速搜索,您可以找到数十个 OpenAPI 的其他替代用户界面(可以与FastAPI一起使用

    2.3K10

    《从零开始学ASP.NET CORE MVC》:VS2019创建ASP.NET Core Web程序(三)

    API:此模板包含创建ASP.NET Core RESTful HTTP服务所需的一切 AP I 不需要所有网站特定的内容,如JavaScript文件,CSS文件,视图文件,布局文件,因为没有用户界面...我们没有RESTful API不需要的所有JavaScript,CSS和布局文件。 ? Web应用程序:此模板使用新的用于构建Web应用程序的Razor Pages框架。...使用Razor页面,编写以页面为中心的场景更容易,更高效。当我们不想要ASP.NET MVC的完整复杂性,我们通常使用这种方法。我们可以将其视为MVC框架的更薄版本。...然后,可以多个应用程序复用此Razor类库(RCL)项目。任何使用RCL的应用程序都可以覆盖包含的视图和页面。我们将在后面发布的视频讨论RCL。...在下一篇文章,我们将探索和理解ASP.NET Core 项目文件。 摘要 本文中,我尝试解释如何使用从头开始的创建项目,以及不同类型的模板的区别。我希望这篇文章可以帮助您满足您的需求。

    3.9K20
    领券