如何调用我将在下面提到的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;
}
答案 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的更多信息或知道您需要做什么样的请求?