我正在做一個HttpRequest到一個Url,返回一個XML內容。所以我嘗試做一個異步請求,但在這個請求期間應用程序停止(暫停),似乎它不能得到響應(瀏覽器內的url完美工作,它返回我所期望的)。應用程序進入「等待狀態」,而HttpRequest操作
這裏是我的代碼:
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;
任何人都可以幫我嗎?
當你說你沒有迴應時,你是什麼意思?答案是空的嗎?它會拋出異常還是什麼?你得到什麼狀態碼? –