89得票16回答
如何在Web API控制器中获取基本URL?

我知道可以使用Url.Link()获取特定路由的URL,但在Web API控制器中如何获取Web API基本URL?

86得票11回答
ASP.NET WebApi2启用CORS与AspNet.WebApi.Cors 5.2.3不兼容。

我尝试按照http://enable-cors.org/server_aspnet.html上的步骤操作,让我用ASP.NET WebAPI2实现的RESTful API能够处理跨域请求(启用CORS)。除非我修改web.config文件,否则它无法正常工作。 我安装了WebApi Cors...

84得票4回答
Web API可选参数

我有一个带有以下签名的控制器:[Route("products/filter/{apc=apc}/{xpc=xpc}/{sku=sku}")] public IHttpActionResult Get(string apc, string xpc, int? sku) { ... } 我使用以...

80得票13回答
应用程序依赖清单中指定的程序集(...)未找到。

我将Microsoft.AspNetCore从2.0.3升级到2.0.5,我的WebAPI项目在本地成功运行,但在生产环境(IIS)中无法启动。在此升级之前,生产环境一切都很好。日志目录中产生的错误消息如下:Error: An assembly specified in the appli...

75得票1回答
使用OWIN Identity注册多个API客户端的Web API 2外部登录

我希望使用以下架构(我为此示例编造了产品名称): 在一个服务器上运行的Web API 2应用程序 http://api.prettypictures.com 在另一台服务器上运行的MVC 5客户端应用程序 http://www.webpics.com 我希望www.webpics.com...

72得票4回答
OWIN HttpListener 找不到。

当我尝试启动时:WebApp.Start<SrvcHst>(new StartOptions { Port = 9956, ServerFactory = "Microsoft.Owin.Host.HttpListener" }); 我遇到了以下异常。可能的根本原因是什...

68得票7回答
当调用Web API 2端点时出现HTTP 415不支持的媒体类型错误

我有一个现有的Web API 2服务,需要修改其中一个方法以接受自定义对象作为另一个参数,目前该方法只有一个参数,该参数是来自URL的简单字符串。在将自定义对象作为参数添加后,从.NET Windows应用程序调用服务时,现在出现了415不支持的媒体类型错误。有趣的是,我可以使用JavaScr...

64得票3回答
使用OAuth Bearer Tokens Generation和Owin在WebApi中向客户端返回更多信息

我已经创建了一个WebApi和一个Cordova应用程序。 我正在使用HTTP请求在Cordova应用程序和WebAPI之间进行通信。 在WebAPI中,我已经实现了OAuth Bearer令牌生成。public void ConfigureOAuth(IAppBuilder app) ...

59得票2回答
将JToken内容反序列化为对象

我想将 JToken 内容反序列化为一个对象(User)。我该如何做? 这是我的 JSON 字符串:string json = @"[{""UserId"":0,""Username"":"&...

55得票5回答
在Web API中使用多个过滤器的执行顺序

我正在使用最新的Web API。 我在一些控制器上注释了三个不同的过滤器属性。1 [Authorize] 2 [RessourceOwnerAttribute derived from AuthorizationFilterAttribute] 3 [InvalidModelStateAtt...