Android 获取响应流(ReadDone2)时出错:ReceiveFailure
我正在使用下面的代码从live server获取数据Android 获取响应流(ReadDone2)时出错:ReceiveFailure,android,asp.net,xamarin,httpwebrequest,httpwebresponse,Android,Asp.net,Xamarin,Httpwebrequest,Httpwebresponse,我正在使用下面的代码从live server获取数据 try { var httpReq = (HttpWebRequest)HttpWebRequest.Create(new Uri(url_builder.ToString())); httpReq.BeginGetResponse((ar) => { var request = (HttpWe
try
{
var httpReq = (HttpWebRequest)HttpWebRequest.Create(new Uri(url_builder.ToString()));
httpReq.BeginGetResponse((ar) =>
{
var request = (HttpWebRequest)ar.AsyncState;
using (var response = (HttpWebResponse)request.EndGetResponse(ar))
{
//Enter Code here............................
response.Close();
}
});
}, httpReq);
}
catch (Exception ex)
{
Global.EmailExceptionMessage(ex);
}
以及获取内部异常,即
内部异常:位于System.Net.WebConnection.HandleError(WebExceptionStatus st、System.Exception e、System.String where)
在System.Net.WebConnection.ReadDone(IAsyncResult结果)中,您可以尝试这一代码来获得httpresponse
HttpWebRequest request = WebRequest.Create("http://google.com") as HttpWebRequest;
HttpWebResponse response = (HttpWebResponse)request.GetResponse();
WebHeaderCollection header = response.Headers;
var encoding = ASCIIEncoding.ASCII;
using (var reader = new System.IO.StreamReader(response.GetResponseStream(), encoding))
{
string responseText = reader.ReadToEnd();
}
Ok@Umesh Sehta您的代码很好,但我想知道我的代码有什么问题,因为它有时会发出异常,有时会正常工作……如果您有使用我的代码的解决方案,请帮助我……实际问题是,代码正常工作大约10次中有9次,只有1次给我异常@Umesh sehta InnerException上的实际消息是什么?