繁体   English   中英

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

[英]How to Call this API (an ASP.NET WebAPI action)?

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

利用您的信息,我们只能知道您需要将请求放入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的更多信息,或者是否可以知道您必须执行哪种请求?

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM