11得票1回答
获取仅包含OData扩展属性计数的方法

我有一个使用WebAPI OData 6.0.0的OData服务,支持此类查询: /Customers?$expand=Projects($count=true) 这将返回一个客户列表,每个客户下面都有所有项目,并且还会给出每个客户的项目数量。 现在我想要的是一个查询,可以获取客户列表...

10得票1回答
为WebApi控制器配置请求超时时间。

我在WebAPI控制器中使用异步方法: 我在WebAPI控制器中使用异步方法: public async Task<HttpResponseMessage> SampleMethod(int subscriptionNumber, DateTime departureDate)...

9得票1回答
如何使用令牌对Web API的POST调用进行单元测试?

我有一个 httppost web api 方法。我需要以授权头的形式传递令牌并收集响应。 我正在使用web-api 2。我的post方法返回IHttpActionResult ok(model)。 我已经使用 POSTMAN rest 客户端测试了 web-api ,它可以正常工作。 ...

8得票4回答
基于路由参数的 ASP.NET Web API 角色权限控制

我正在使用ASP.NET Web API 2项目中的角色来限制对某些资源的访问。 现在我有以下情况: 俱乐部管理员只能获取他所管理的俱乐部。俱乐部管理员不应被授权访问他未管理的俱乐部。 这是获取俱乐部的方法: [Authorize(Roles = "ClubManager")] [Rou...

7得票2回答
如何将Modelstate错误键设置为驼峰式?

我该如何在.NET框架的WEB Api中将modelstate键设为驼峰命名法: 我使用JsonProperty属性来设置属性名称为驼峰命名法。现在我希望modelstate与json相同(都是驼峰命名法),我该怎么做呢?

23得票7回答
如何将默认的Web API 2更改为JSON格式化程序?

我有一个Web API项目,它返回一些产品数据。它根据请求的Accept标头(JSON / XML)正确地协商返回类型。问题是,如果没有指定Accept标头,则默认返回XML,但我希望默认返回JSON。http://website.com/MyPage?type=json // returns...

11得票1回答
如何在到达Web Api控制器之前过滤请求响应

你好,我正在使用Web Api 2进行工作,是否有任何方法可以在请求到达API控制器之前处理请求和响应。

13得票1回答
中间件类未在API请求中调用

我创建了一个基本的WebAPI项目(勾选了WebAPI的空白Web项目),并向该项目添加了OWIN NuGet包。 Microsoft.AspNet.WebApi.Owin Microsoft.Owin.Host.SystemWeb Owin 然后我创建了一个Logging类,并通过启...

37得票1回答
Web API 2 使用现有访问令牌注册外部账户

使用Facebook iOS SDK,我已经获得了我的iOS应用程序用户的访问令牌,这使我能够查看他们的基本资料信息。我想使用该令牌对现有的 Web 应用程序中的用户进行注册和登录。 我不希望用户导航到 `account/ExternalLogins` URL,并在 WebView 中被重定...

8得票3回答
获取当前ASP.NET Web Api 2动作的URL

在ASP.NET Web API 2中,我该如何获取当前操作的Url?以下是一个示例。 [HttpGet] [Route("api/someAction")] public SomeResults GetAll() { var url = /* what to write here...