这个 The remote name could not be resolved 怎么解决?

时间:2021-02-24 01:57:41
var request = WebRequest.Create(new Uri(url)) as HttpWebRequest;
            request.Proxy = WebRequest.DefaultWebProxy;
            request.Proxy.Credentials = System.Net.CredentialCache.DefaultCredentials;
            if (request == null)
                throw new Exception("Non HTTP WebRequest");
            var response = request.GetResponse();
            var resStream = response.GetResponseStream();
            var resStreamReader = new StreamReader(resStream);
            var resString = resStreamReader.ReadToEnd();
            return resString; 

上面是代码,错误出在红色字体部分
关键是不是每次访问都出现,而是不知道什么时候就出现错误了,各位大佬知道怎么解决么,谢谢了

6 个解决方案

#1


那个错似乎是域名无法解析,把域名换成IP,另外你设置了默认代理,也看下那个

#2


是否有代理 ,,

#3


引用 2 楼 happy09li 的回复:
是否有代理 ,,

这个代码是别人的,应该是没有吧,我用下面的代码也会出问题,救命啊大佬

							     

#4


 HttpWebRequest WebRequestObject = (HttpWebRequest)HttpWebRequest.Create(strUrl);
                    WebResponse Response = WebRequestObject.GetResponse();
                    Stream WebStream = Response.GetResponseStream();
                    StreamReader Reader = new StreamReader(WebStream);
                    strPage = Reader.ReadToEnd();

#5


错误不是每次都出现,这个比较不爽

#6


这个问题怎么解决的你?

#1


那个错似乎是域名无法解析,把域名换成IP,另外你设置了默认代理,也看下那个

#2


是否有代理 ,,

#3


引用 2 楼 happy09li 的回复:
是否有代理 ,,

这个代码是别人的,应该是没有吧,我用下面的代码也会出问题,救命啊大佬

							     

#4


 HttpWebRequest WebRequestObject = (HttpWebRequest)HttpWebRequest.Create(strUrl);
                    WebResponse Response = WebRequestObject.GetResponse();
                    Stream WebStream = Response.GetResponseStream();
                    StreamReader Reader = new StreamReader(WebStream);
                    strPage = Reader.ReadToEnd();

#5


错误不是每次都出现,这个比较不爽

#6


这个问题怎么解决的你?