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

本文关键字:ASP NET WebAPI 操作 API 调用 何调用 | 更新日期: 2023-09-27 18:00:59

如何调用下面将要提到的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;
    }

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

根据您的信息,我们只能知道您需要将请求放入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的信息吗?或者知道你必须做什么样的请求?