【发布时间】:2019-07-29 15:04:39
【问题描述】:
我需要将查询参数和路径参数传递给 .NET 中的 HttpClient GetAsync() 方法
文件/{document_id}?version={version_number}
[Route("api/drs/v1/document/getdetails/{Id}")]
[HttpGet]
public async Task<HttpResponseMessage> DocumentDetails(HttpRequestMessage details)
{
// Debugger.Launch();
try
{
using (HttpClient client = new HttpClient())
{
client.DefaultRequestHeaders.Accept.Clear();
//String path=Request.Url.GetLeftPart(UriPartial.Path);
HttpResponseMessage response = await client.GetAsync("http://localhost:8089/api/drs/v1/document/getdetail/"]);
if (response.IsSuccessStatusCode)
{
Console.Write("Success");
}
else
{
Console.Write("Failure");
}
return response;
}
}
catch (Exception e)
{
throw e;
}
}
我无法在 GetAsync() 方法中同时传递参数
【问题讨论】:
-
查询参数是URL的一部分,这部分叫做Query string
标签: c# httpclient