这是我的代码,我正在使用HttpWebRequest请求一个URL并从HttpWebResponse获取响应 . 但httpwebresponse对象引发异常,即内部服务器错误!
url="http://www.google.com/"
Uri urlCheck = new Uri(url);
request = (HttpWebRequest)WebRequest.Create(url);
request.Timeout = 5000000;
response = (HttpWebResponse)request.GetResponse(); //Here Getting The Exception..
receiveStream = response.GetResponseStream();
Encoding encode = System.Text.Encoding.GetEncoding("utf-8");
strmRead = new StreamReader(receiveStream, encode);
result = strmRead.ReadToEnd();
2 回答
如果客户端不支持cookie,则看起来网站崩溃 . 因此,您可以通过设置CookieContainer在客户端上启用Cookie支持:
“内部服务器错误”意味着您正在调用的服务器上的内部错误 .
这可能是服务器上的一个暂时性问题,与您无关,或者可能是服务器不喜欢您传递给它的数据 . 检查以下内容:
77%20So.3d%201094
是否为有效搜索值?您是否应该发送API密钥以及请求?
您是否应该对自己进行身份验证,例如使用HTTP用户名/密码摘要或X509证书?