我有一个WebApi网址,如下所示:
https://baseaddress/controlapi/api/parameters/Gateway
参数控制器的API
方法如下,网关为业务参数的参数值:
public HttpResponseMessage Get(string service)
{
}
用于从HttpRequest
获取查询字符串键值对的GetQueryNameValuePairs()
。同样,还有一种方法可以获得内联参数。
提前谢谢。
发布于 2015-09-05 12:08:56
这是关于路由的。在WebApi 2中,您可以定义与URI匹配的路由。
您可以尝试如下所示:
模式中的«parameters»需要在您的方法中使用相同的名称指定,以便与请求中的内容相匹配。
[Route("controlapi/api/parameters/{parameters}")]
public HttpResponseMessage Get(string parameters)
{
HttpResponseMessage response = Request.CreateResponse(HttpStatusCode.OK, "value");
response.Content = new StringContent(parameters, Encoding.Unicode);
return response;
}
您可以看到它是如何正确工作的。
https://stackoverflow.com/questions/32408988
复制相似问题