产生HttpWebRequest吗?发生ArgumentException错误
|
我正在尝试使用其请求标头将数据发布到“ 0”。
这是应用程序的请求标头。
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Accept-Charset: ISO-8859-9,utf-8;q=0.7,*;q=0.3
Accept-Encoding: gzip,deflate,sdch
Accept-Language: tr-TR,tr;q=0.8,en-US;q=0.6,en;q=0.4
Cache-Control: max-age=0
Content-Length: 269
Content-Type: application/x-www-form-urlencoded
Host: closure-compiler.appspot.com
Origin: null
Connection: keep-alive
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/535.1 (KHTML, like Gecko) Chrome/14.0.794.0 Safari/535.1
那就是我在.NET中创建此请求所做的工作
HttpWebRequest req = (HttpWebRequest)WebRequest.Create(\"http://closure-compiler.appspot.com/compile\");
req.Connection = \"keep-alive\";
req.Headers.Add(\"Cache-Control\", \"max-age=0\");
req.Headers.Add(\"Origin\",\"null\");
req.UserAgent = \"Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/535.1 (KHTML, like Gecko) Chrome/14.0.794.0 Safari/535.1\";
req.ContentType = \"application/x-www-form-urlencoded\";
req.Accept = \"text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8\";
req.Headers.Add(\"Accept-Encoding\", \"gzip,deflate,sdch\");
req.Headers.Add(\"Accept-Language\", \"tr-TR,tr;q=0.8,en-US;q=0.6,en;q=0.4\");
req.Headers.Add(\"Accept-Charset\", \" ISO-8859-9,utf-8;q=0.7,*;q=0.3\");
req.Method = \"POST\";
Stream reqStr = req.GetRequestStream();
//this line give me an argumentexception
//Keep-Alive and Close may not be set using this property.
//Parameter name: value
那么,如何生成应用程序要我发送的标头?
没有找到相关结果
已邀请:
2 个回复
渴翅吮斡撤
它只对我有用,顺序正确(在编写之前需要设置req.ContentLength)和编码!
稍惮