为啥c#循环POST数据,第一次成功。往后就不行了。

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了为啥c#循环POST数据,第一次成功。往后就不行了。相关的知识,希望对你有一定的参考价值。

c#循环POST数据,第一次成功。后面就不行了。真是奇怪,成功时提示:恭喜您,短消息成功发送。后面都提示:您修改的信息已经成功提交。但是没有成功发送短消息。
for (int i = 0; i <100; i++)


string websiteUrl = "http://bbs.xxyw.com/messanger.asp";
HttpWebRequest request = WebRequest.Create(websiteUrl) as HttpWebRequest;
request.Method = "POST";
request.CookieContainer = cc;
byte[] data = System.Text.Encoding.GetEncoding("gb2312").GetBytes("action=send&touser=李闻&title=你好!&message=你好,你是哪里人啊?");
request.ContentLength = data.Length;
request.UserAgent = "Mozilla/5.0 (Windows; U; Windows NT 5.2; zh-CN; rv:1.9.0.6) Gecko/2009011913 Firefox/3.0.6 (.NET CLR 3.5.30729)";
request.Accept = "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8";
request.ContentType = "application/x-www-form-urlencoded";
request.GetRequestStream().Write(data, 0, data.Length);
HttpWebResponse response = (HttpWebResponse)request.GetResponse();
Stream myResponseStream = response.GetResponseStream();
StreamReader myStreamReader = new StreamReader(myResponseStream, Encoding.GetEncoding("gb2312"));
string retString = myStreamReader.ReadToEnd();
myStreamReader.Close();
myResponseStream.Close();

参考技术A 应该是post地址做了防止刷新的限制
debug,看下报错的信息本回答被提问者采纳
参考技术B 中间用Thread.Sleep(n)休眠再发试试看,因为很多页面为了减轻服务器压力,都限制了刷新间隔 参考技术C 是不是 服务端做了判断啊

为啥在本地可以导出Excel表,但是一上传服务器就不行了,导出的表里没有数据

你好,这是你以前提问的那个问题,我现在遇到了同样的问题,不知道你解决了没有?谢谢

参考技术A 导出需要空间支持用fso方法,有可能你的空间或IIS设置不支持用fso方法生成追问

是服务器上需要支持fso方法吗?我用的是java,jsp,poi生成excel表格,在本地可以导出数据,但部署至服务器后,导出的表中没有数据

以上是关于为啥c#循环POST数据,第一次成功。往后就不行了。的主要内容,如果未能解决你的问题,请参考以下文章

linux http请求不成功是为啥

c语言选择排序中为啥一层for循环中要定义变量k,直接把交换那一步写到上面if语句中不行吗?

请问vegas为啥会无法渲染?以前渲染都成功的,这次就一直报错,根据网上的方法找不到对应的编码模

C#中的多线程问题,为啥带参数的方法不行,不带参数的可以?

fread()函数第一次读取成功,但第二次读取失败,为啥为啥为啥,

form表单提交方法get可以,但用post提交却不行,我想知道为啥