【发布时间】:2015-03-12 02:21:43
【问题描述】:
每当我在 windows phone 8 中启动应用程序并发送 http GET 请求时,我都会得到空响应。这只是第一个请求,对同一 url 的进一步请求的响应不为空。
代码如下:
string res = "";
private void ReadUrlAsync(string url)
{
var request = HttpWebRequest.Create(new Uri(url)) as HttpWebRequest;
// request.Accept = "application/json;odata=verbose";
request.BeginGetResponse(ResponseCallback, request);
}
private void ResponseCallback(IAsyncResult asyncResult)
{
HttpWebRequest request = (HttpWebRequest)asyncResult.AsyncState;
HttpWebResponse response = (HttpWebResponse)request.EndGetResponse(asyncResult);
string data;
using (Stream responseStream = response.GetResponseStream())
{
using (var reader = new System.IO.StreamReader(responseStream))
{
data = reader.ReadToEnd();
}
}
res = data;
}
【问题讨论】:
标签: c# http windows-phone-8