下面的代码,为什么不能取得HTTP返回数据?

ynduanlian 2018-05-18 09:25:59
下面的代码,为什么不能取得HTTP返回数据?
运行后超时报错,但是,如果我把这个URL直接在浏览器中输入,是可以返回结果的:

       private void button1_Click(object sender, EventArgs e)
{
string StrURL = @"https://translate.google.cn/translate_a/single?client=t&sl=en&tl=zh-CN&hl=en&dt=at&dt=bd&dt=ex&dt=ld&dt=md&dt=qca&dt=rw&dt=rm&dt=ss&dt=t&ie=UTF-8&oe=UTF-8&otf=1&ssel=0&tsel=0&kc=1&tk=265721.161153&q=Custodian%3a";
HttpWebRequest WebRequest1 = (System.Net.HttpWebRequest)System.Net.WebRequest.Create(StrURL);
WebRequest1.Method = "GET";

HttpWebResponse webResponse = (System.Net.HttpWebResponse)WebRequest1.GetResponse();
MessageBox.Show(webResponse.StatusCode.ToString());
}
...全文
202 8 打赏 收藏 举报
写回复
8 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
ynduanlian 2018-05-18
谢谢各位,找到原因了:代码本身是没问题的,但是调用Google翻译可能太频繁,让Google检测出来的。 我的代码是突然失效的,程序换台电脑也是正常的,应当就是被Google屏蔽我这个电脑(IP)了。但是神奇的,它能分清我是程序调用还是用浏览器访问。浏览器确实又能正常使用。
  • 打赏
  • 举报
回复
这是你的代码,我复制过来调试没事
  • 打赏
  • 举报
回复
ynduanlian 2018-05-18
实在不知道该怎么办
  • 打赏
  • 举报
回复
ynduanlian 2018-05-18
知道什么?我就是调试不出来,才来请教你们的啊?
  • 打赏
  • 举报
回复
引用 2 楼 ynduanlian 的回复:
楼上的,你贴那个与我的问题无关啊?
我是让你参考我这个,看看哪里有没有写错
  • 打赏
  • 举报
回复
正怒月神 2018-05-18
你调试一下,应该就知道了
  • 打赏
  • 举报
回复
ynduanlian 2018-05-18
楼上的,你贴那个与我的问题无关啊?
  • 打赏
  • 举报
回复
  • 打赏
  • 举报
回复
相关推荐
发帖
C#
加入

10.7w+

社区成员

.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
申请成为版主
帖子事件
创建了帖子
2018-05-18 09:25
社区公告

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