HttpWebRequest 响应超时问题 50分全给大伙

zc1989621machao 2015-12-05 12:23:40
我的情况是我访问某个网址的api服务其实就是get提交网址啦,在网址标头带上 request.Headers.Add("X-DOMAINSCOPE-APIKEY", ApiKey);这个参数就行,但是问题来了,访问任何网站都没问题,唯独访问我需要的那个网址有问题,甚至我直接用浏览器都能访问只是会提示没有提交标头,然后我就用php, java , vb 同样的方式提交都没问题 唯独用.net 调用的不行,至少说明不是服务器问题,网址就是https://www.domainscope.com/api/1.0/domain/details?domainnames=distributedjava.net,javafxscripting.net下面有代码
  public static string HttpGet(string Url, string ApiKey)
{
HttpWebRequest request = (HttpWebRequest)WebRequest.Create(Url);
request.Method = "GET";
request.Headers.Add("X-DOMAINSCOPE-APIKEY", ApiKey);
request.Accept = "application/xml";
request.Timeout = 10000;
request.KeepAlive = false;
request.Proxy = null;
request.AllowAutoRedirect = true;
// request.Accept = "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8";
// request.Headers.Add("Accept-Language", "zh-cn,zh;q=0.8,en-us;q=0.5,en;q=0.3");
// request.UserAgent = "Mozilla/5.0 (Windows NT 5.2; rv:12.0) Gecko/20100101 Firefox/12.0";
HttpWebResponse response;
try
{
response = (HttpWebResponse)request.GetResponse();
Stream myResponseStream = response.GetResponseStream();
StreamReader myStreamReader = new StreamReader(myResponseStream, Encoding.GetEncoding("utf-8"));
string retString = myStreamReader.ReadToEnd();
myStreamReader.Close();
myResponseStream.Close();
return retString;
}
catch (Exception exs)
{
return exs.Message;
}

下面是函数的调用

string keyValue = "5dc2ecd88f909ed6cb29381dc3557722";
String requestUrl = "";
requestUrl = "https://www.domainscope.com/api/1.0/domain/details?domainnames=distributedjava.net,javafxscripting.net";
string backStrings= HttpGet(requestUrl, keyValue);

...全文
191 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
Poopaye 2015-12-05
  • 打赏
  • 举报
回复
电脑可以重装了,鉴定完毕
zc1989621machao 2015-12-05
  • 打赏
  • 举报
回复
响应的时候response  会是null
江南小鱼 2015-12-05
  • 打赏
  • 举报
回复
比较诡异,看代码看不出哪里的问题。
zc1989621machao 2015-12-05
  • 打赏
  • 举报
回复
换电脑也是一样。
zc1989621machao 2015-12-05
  • 打赏
  • 举报
回复
很奇怪我换了台电脑也是一样,我的是win7电脑,vs2010开发

110,538

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧