如何调用此API(ASP.NET WebAPI操作)?

时间:2015-07-04 14:58:20

标签: c# asp.net-web-api

如何调用我将在下面提到的API?如何在参数内为requestMessage赋值?

    [Route("api/studies")]
    public IEnumerable<Dictionary<string, object>> GetStudies(HttpRequestMessage requestMessage)
    {
        var query = QueryParser.Parse(requestMessage.RequestUri);
        var response = _studyQuery.Execute(query);
        return response;
    }

1 个答案:

答案 0 :(得分:1)

根据您的信息,我们只能知道您需要使用此构造函数将您的请求放入HttpRequestMessage对象(https://msdn.microsoft.com/es-es/library/system.net.http.httprequestmessage%28v=vs.118%29.aspx

public HttpRequestMessage(HttpMethod method, string requestUri);

或者这个

 public HttpRequestMessage(HttpMethod method, Uri requestUri);

所以你的代码应该是这样的:

HttpRequestMessage httpRequestMessage(method, requestUri);
IEnumerable<Dictionary<string, object>> response = GetStudies(httpRequestMessage);

您能否向我们提供有关API的更多信息或知道您需要做什么样的请求?