我刚开始使用webapi 2,并试图将我的api绑定到下面的调用中。
有人能看出我做错了什么吗?
[RoutePrefix("myjohndeere")]
public class ApiMyJohnDeereController : ApplicationController
{
[HttpGet, Route("authenticated/{callbackId}")]
[SwaggerResponse(HttpStatusCode.OK, Type = typeof(ApiResponseModel))]
[SwaggerResponse(HttpStatusCode.InternalServerError, "An unknown error occurred")]
[SwaggerResponse(HttpStatusCode.BadRequest, "Missing FieldMappings")]
public IHttpActionResult Authenticated(string callbackId,[FromUri]string oauth_token, [FromUri]string oauth_verifier)
{
...
}发布于 2018-06-29 20:24:57
问题是Azure API网关仍然被设置为使用PUT而不是GET。
发布于 2018-06-29 19:31:56
首先,您错过了路线中的“api”。
像这样试试
然后,从控制器方法中删除FromUri属性。仅读取值类型的查询字符串时不需要该属性。
像这样试试
public IHttpActionResult Authenticated(string callbackId, string oauth_token, string oauth_verifier)https://stackoverflow.com/questions/51108242
复制相似问题