53得票12回答
将多个复杂对象传递给post/put Web API方法

请问有人能帮我了解如何像下面展示的那样从C#控制台应用程序传递多个对象到Web API控制器吗?using (var httpClient = new System.Net.Http.HttpClient()) { httpClient.BaseAddress = new Uri(Co...

52得票1回答
UseOAuthBearerTokens和UseOAuthBearerAuthentication的区别

在我们的Startup类中,我配置了以下身份验证服务器选项:OAuthAuthorizationServerOptions OAuthServerOptions = new OAuthAuthorizationServerOptions() { AllowInsecureHttp = ...

50得票5回答
使用HttpClient将字节数组发布到Web API服务器

我想将这些数据发布到Web API服务器:public sealed class SomePostRequest { public int Id { get; set; } public byte[] Content { get; set; } } 使用此代码用于服务器:[Ro...

49得票8回答
如何配置 Web Api 2 以查找独立项目中的控制器?(就像我在 Web Api 中所做的那样)

以前我会把控制器放到Mvc Web Api的一个单独的类库项目中。我会在Web Api项目的global.asax文件中添加以下行来寻找单独项目中的控制器: I used to place my controllers into a separate Class Library proje...

47得票1回答
Autofac RegisterInstance与SingleInstance的区别

IProductRepositoryProxy ProductDataServiceProviderInstance = new ServiceProductDataProvider(); builder.RegisterInstance(ProductDataServiceProviderI...

46得票5回答
如何在ApiController的单个方法中返回JSON?

目前,我的ApiController返回XML作为响应,但是对于某个方法,我想返回JSON。即我不能进行全局更改以强制响应为JSON。 public class CarController : ApiController { [System.Web.Mvc.Route("api/...

46得票2回答
如何从Web API应用程序返回PDF

我有一个运行在服务器上的Web API项目。它应该从两种不同的来源返回PDF文件:实际的便携式文档格式(PDF)和存储在数据库中的base64字符串。我遇到的问题是将文档发送回客户端MVC应用程序时。以下是关于已经发生和尝试过的一切细节。 我编写了成功将这两种格式转换为C#代码,然后(重新)...

45得票2回答
ASP.NET Web API生成使用Url.Action的URL

我该如何在Web API中生成相同的URL?var url = Url.Action("Action", "Controller", new { product = product.Id, price = price }, protocol: Reque...

43得票5回答
路由模板分隔符“/”不能连续出现 - 属性路由问题

配置与错误无关这是我在App_Start/WebApiConfig.cs中的Web API配置:public static void Register(HttpConfiguration config) { // Web API routes confi...

43得票6回答
创建新的IHttpActionResult操作结果方法

有没有一种方法可以使用新的IHttpActionResult接口来返回HttpStatusCode.NoContent响应消息? 我目前正在使用return new HttpResponseMessage(HttpStatusCode.NoContent);,并希望将其转换为return N...