【发布时间】:2016-10-06 07:30:26
【问题描述】:
我在 C# 控制台应用程序中使用 HttpClient 执行 HTTP 获取请求。我没有得到一个获取请求的预期响应。
获取请求就像 http://example.com/xyz/SearchProduct?productNo=11210&1d6rstc9xc=5jyi27htzk
我得到了一些模糊的响应,但是当我对提琴手进行相同的获取请求时,它给出了预期的响应。
如何从 httpClient.GetAsync(url) 获得预期的响应?
代码是:-
var httpClient = new HttpClient();
var url = "http://example.com/xyz/SearchProduct?productNo=11210&1d6rstc9xc=5jyi27htzk";
HttpResponseMessage response1 = await httpClient.GetAsync(url);
if (response1.IsSuccessStatusCode)
{
HttpContent stream = response1.Content;
Task<string> data = stream.ReadAsStringAsync();
}
【问题讨论】:
-
如果您需要帮助,请显示代码。
-
@mybirthname - 添加代码
-
var r = await httpClient.GetAsync(url);var result = await r.Content.ReadAsAsync<YourType>()(ReadAsAsync 是 NewtonSoft 的一种扩展方法 -
那么您是否检查过我的解决方案是否有效?
标签: c# .net console-application httpclient