如何使用HttpClient传递查询参数

时间:2019-07-19 19:22:01

标签: c# .net dotnet-httpclient

我想使用.Net中的HttpClient将参数传递给Web方法调用。

我已经尝试过下面的代码小刺。 ?$ filter =参数/值让我失望。

using (var client = new HttpClient(handler))
{
    client.BaseAddress = new 
 Uri("https://testsiteaddress.com");
                client.DefaultRequestHeaders.Accept.Clear();
                client.DefaultRequestHeaders.Accept.Add(new 
MediaTypeWithQualityHeaderValue("application/json"));

                //'https://testsiteaddress.com/api/data/v1.0/tj_elements? 
$filter=testcode em 0'

                HttpResponseMessage response = await 
client.GetAsync(string.Format("api/data/v1.0/tj_elements/$filter={0}", 
"testcode em 0"));

                var myInstance = JsonConvert.DeserializeObject<string> 
(await response.Content.ReadAsStringAsync());
}

结果应返回Web调用的json响应,此时我可以将其转换为尚未构建的自定义对象。

0 个答案:

没有答案