【发布时间】:2026-01-14 10:00:02
【问题描述】:
我正在对一个返回 xml 内容的 Url 执行 HttpRequest。所以我尝试发出一个异步请求,但是在这个请求期间应用程序被停止(暂停)并且它似乎无法获得响应(浏览器内的 url 工作正常,它返回我所期望的)。
这是我的代码:
public static async Task<String> getResponse(String url)
{
HttpClient httpClient = new HttpClient();
HttpResponseMessage request = await httpClient.GetAsync(url);
String stream = await request.Content.ReadAsStringAsync();
return stream;
}
我认为这是:
String response = UtilityClass.getResponse(requestUrl).Result;
谁能帮帮我?
【问题讨论】:
-
你说你没有得到回应是什么意思?响应只是空的吗?它会抛出异常还是什么?你得到什么状态码?
标签: c# asynchronous request httprequest async-await