27得票2回答
在WebApi服务中,使用[FromUri]属性时DataMember的Name属性会被忽略。

我们正在使用Asp.Net WebApi创建RestService。但由于某些原因,在尝试通过[FromURI]属性反序列化复杂属性时,DataMember属性中的Name属性被忽略了。 例如,我们可能会有: 方法:public IHttpActionResult Get([FromUri...

27得票2回答
将JSON字符串加载到HttpRequestMessage中。

我正在为我的WebAPI Web服务编写一些测试,但无法确定如何在测试中向我的服务方法发送JSON。ScheduleRequest sr = new ScheduleRequest(); sr.Months = null; sr.States = null; sr.Zip = null; sr...

27得票2回答
类型为'DefaultInlineConstraintResolver'的内联约束解析器无法解析以下内联约束:'apiVersion'。

我已经设置了一个基本的WebApi实现,使用默认的Values控制器。 在阅读了一篇关于RESTful WebApi版本控制的博客之后,我决定将该包集成到一个新的WebApi项目中。 我添加了NuGet包Microsoft.AspNet.WebApi.Versioning来帮助进行API版本控...

27得票2回答
IHttpActionResult与async Task<IHttpActionResult>的区别

大多数我见过的Web API 2.0方法返回IHttpActionResult,它被定义为一个接口,"定义了一个异步创建System.Net.Http.HttpResponseMessage的命令"。 当一个方法返回async Task&lt;IHttpActionResult&gt;时,我...

27得票5回答
向Web API 2发布JSON出错:请求实体的媒体类型“text/plain”不支持此资源。

我有这个类: public class MyClass { public MyClass() { Secret = "Don't tell me"; } public string Name { get; set; } public int Age { get; se...

27得票4回答
如何向ASP.NET WebAPI控制器添加自定义方法?

在ASP.NET MVC WebAPI项目中,默认情况下我们创建了以下控制器 public class ValuesController : ApiController { // GET api/values public IEnumerable&lt;...

26得票1回答
Web Api 2发出Post请求 - UrlHelper.Link不能返回null

我已经有一个基础的web API 2设置和一些基本路由。 下面是默认路由和插入的post。当我调用post时,记录在数据库中完美地创建,但"CreatedAtRoute"调用返回一个500错误,指出:   ExceptionMessage:"UrlHelper.Link不能返回null。...

26得票2回答
在MVC中从Web API存储Bearer Token的位置

情境 我有一个ASP.NET Web API,使用OAuth密码流程提供Bearer Tokens以访问其资源。 我现在正在制作一个需要使用此API的MVC应用程序。 计划是使MVC控制器代表客户端浏览器调用API。 来自浏览器的ajax请求将会命中MVC控制器,然后进行API调用。结...

26得票1回答
Owin自托管Web Api 2和Autofac无法实现依赖注入

我正在学习Web Api 2、Owin和Autofac,并需要一些指导。 概述: 我有一个使用Autofac进行IoC和依赖注入的Owin自托管Web Api。该项目是一个类似服务的控制台应用程序,可以停止和启动。我有一个Authentication控制器,其中包括两个构造函数:一个无参数,...

26得票8回答
OWIN上的CORS和访问/token导致'Access-Control-Allow-Origin'错误

我在使用owin中间件来保护我的Web API时遇到了麻烦。 我已经安装了以下的程序包。Install-Package Microsoft.Owin.Cors -Version 2.1.0 以下是ConfigureAuth.cs的代码。 public void ConfigureAuth(I...