asp.net-web-api2相关内容

Rest API 认证机制,怎么做

我最近阅读了很多关于 WEB API 身份验证机制的文章,但我对如何实现我的 Web API 身份验证机制有点困惑,我正在考虑使用基于令牌的身份验证,但我不确定这是正确的选择. 基本上,我的 Web API 将管理所有需要的操作,它会存储我网站的用户以及 API 用户(以防他们必须分开). 我想支持以下内容 用户可以使用他们的 G+ 或 Facebook 帐户或从我的服务中创建的 ..

Web Api 2 Preflight CORS 请求承载令牌

我有一个带有 AngularJS 前端和 Web Api 2 后端的 Web 应用程序,它使用承载令牌进行身份验证. 在 FireFox 中一切正常IE,但使用 Chrome 时,我的初始登录请求有时是预检. 这是来自 AngularJS 服务的调用: $http.post(http://localhost:55483/token, data, { headers: { 'Con ..
发布时间:2021-11-09 04:51:53 其他开发

Web Api 2 接收 json 数组

型号 public class modelVenta {公共 int idvendor { 获取;放;}公共 int idcliente { 获取;放;}公共 int idproducto { 获取;放;}公共 int cantidad { 获取;放;}公共十进制精确{得到;放;}公共日期时间 fecha { 获取;放;}}公共类模型Ventas {公共列表modeloVenta { 得到;放; ..
发布时间:2021-11-09 04:30:37 C#/.NET

如何让 StructureMap 与 AngularJs/MVC5 和 WebApi2 Web 项目一起工作

所以我有一个带有普通控制器的 AngularJs/MVC 项目,并决定将更多内容转移到 SPA 应用程序并添加 WebApi2 以将数据传回我的 UI,而不是使用 MVC. 在我的 Global.asax 中,我的 MVC 项目具有以下内容: DependencyResolver.SetResolver(new StructureMapDependencyResolver(contai ..

离子应用程序无法使用 $http 连接启用 cors 的服务器

我正在尝试使用离子框架构建一个移动应用程序.当我的应用程序尝试连接服务器以获取 json(服务器是 web api 并且启用了 cors)时,它只在 genymotion 和真实设备上返回 404.但是当我使用 ionic serve 在浏览器中运行应用程序时,一切正常. 我很确定 CORS 可以正常工作.这是我在浏览器中运行应用程序时得到的响应头. 回复 Access-Contro ..
发布时间:2021-11-09 02:32:56 其他开发

CORS:凭据模式为“包括"

是的,我知道你在想什么 - 又一个 CORS 问题,但这次我被难住了. 所以开始,实际的错误信息: XMLHttpRequest 无法加载 http://localhost/Foo.API/token.这响应中“Access-Control-Allow-Origin"标头的值必须当请求的 凭据模式为时,不是通配符 '*''包括'.Origin 'http://localhost:500 ..
发布时间:2021-11-09 02:26:14 C#/.NET

Angular 2 - 使用 Windows 身份验证使用宁静的 api 调用

我在使用 Windows 身份验证的远程服务器上的 IIS 7 上托管了一个 .net web api.我想使用 Angular 2 using TypeScript with node 访问 web api.早些时候我收到一个错误“对预检请求的响应未通过访问控制检查:请求的资源上不存在“Access-Control-Allow-Origin"标头' 我在托管应用程序的 web.config ..
发布时间:2021-11-08 22:05:11 其他开发

Xamarin &IIS LocalHost WebApi 给出错误 - System.Net.Http.HttpRequestException: '网络子系统已关闭'

我这里有 2 个应用程序.一个是 Xamarin 应用程序,另一个是 Asp.Net MVC 应用程序,它具有连接到 SqlServer 数据库的 WebApi,“其中数据库位于某个 IP 地址 xxx.xxx.xxx.xxx 之类的托管网站上". 我在 IIS 本地运行 MVC 应用程序,然后在 IIS 中启动网站后,我从 Visual Studio 的第二个实例运行 Xamarin 应用程序 ..
发布时间:2021-09-29 20:01:04 C#/.NET

Angular 7 .net core 2.2 WebApi Windows 身份验证 CORS

我将 Angular 7 与 .net core 2.2 和 Asp.net WebApi 一起使用,并尝试使用 Windows 身份验证来识别用户.当我发布数据时,除非我启用匿名身份验证,否则 CORS 飞行前请求将被阻止.当我启用“匿名身份验证"时, 的值 HttpContext.User.Identity.Name 即使启用了“Windows 身份验证",也为空 我已经尝试过 ..

Web API 2 属性路由在 4.5 WebForms 项目中不起作用

我看到了许多与我的标题相似的其他问题,但似乎没有一个是我需要的相同问题或提供的见解. 我已将 Web API 控制器添加到现有的旧版 4.5 WebForms 应用程序中,并尝试在对现有代码库进行最少更改的情况下使其工作.因此,当您从头开始创建项目时,我没有典型的静态 WebApiConfig 类和其他默认创建的项目.我现有的代码库是: Global.asax protected v ..
发布时间:2021-09-23 18:32:38 C#/.NET

Swagger 文档中未显示 WebApi 控制器摘要

当我通过 Swagger 启用此文档功能时,我可以查看有关我的文档的所有类型的信息,但没有关于我的控制器名称详细信息/描述的详细信息. 如何像下面的例子那样显示控制器文档内容? ///////表示警报api控制器类.///公共类 XYZController : ApiController{} 在启用 swagger 时,我无法在 代表 XYZ api 控制器类的任何地方看到此内容.这里 ..
发布时间:2021-09-01 20:15:23 其他开发

如何控制OData错误详细信息的存在

我试图控制来自Web API 2 OData v4服务的错误响应中详细信息的存在.当我点击本地IIS上托管的OData服务时,会得到如下信息: {“错误": {"code":“错误代码","message":“来自异常过滤器的消息",“细节": [{"code":“详细代码","message":“这里的详细信息"}],“内部错误":{"message":“这里有异常消息","type":“异 ..
发布时间:2021-04-11 20:46:45 其他开发

无法确定OWIN是否正在拦截客户端对api的请求

我有一个使用OWIN中间件进行JWT身份验证的Asp.net webapi.我的资源服务器和授权服务器相同.我能够从令牌端点获取令牌.ValidateClientAuthentication和GrantResourceOwnerCredentials方法成功命中.但是,当我尝试访问受保护的(带有[Authorize]的api)(授权标头设置为不记名令牌)时,我只会收到“此请求的授权已被拒绝". ..
发布时间:2021-04-11 20:46:42 其他开发

ASP.NET Web API 2-如何为SPA应用程序实现OAuth2.0

我正在尝试实现WEB API 2(用于Single Page App,不是Visual Studio项目的一部分)OAuth2.0协议.根据我应该使用哪个OAuth 2.0流程,使用刷新令牌不是一种选择.但是,我不确定我是否了解最终的静默身份验证的隐式授予流程. 隐式流是否仅意味着发行普通访问令牌?在这种情况下,我们如何允许用户长时间保持登录状态?静默身份验证端点应该是什么样子,它应该接收并 ..

带有OData的Web API 2中的只读属性

我有一堂课 公共类Person{公共DateTime DateCreated {get;放;}公共字符串名称{get;放;}} 我可以很高兴地使用OData对其进行配置: modelBuilder.Entity(); 但是如何告诉OData我希望 DateCreated 是只读的? 解决方案 如果DateCreated仅在服务器端有用,则可以通过添加属性来配 ..
发布时间:2021-04-11 20:46:36 其他开发