Android 获取响应流(ReadDone2)时出错:ReceiveFailure

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

我正在使用下面的代码从live server获取数据

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上的实际消息是什么?