苏飞论坛
标题:
C#HttpHelper类中报“此标头必须使用适当的属性进行修改”
[打印本页]
作者:
站长苏飞
时间:
2013-3-12 13:24
标题:
C#HttpHelper类中报“此标头必须使用适当的属性进行修改”
此标头必须使用相应的属性进行设置-item.Header.Add("Connection","Keep-Alive")
台州-zjeagle() 11:40:13
请教,我加了这句后,
(, 下载次数: 304)
上传
点击文件名下载附件
提示这个怎么回事呢?
(, 下载次数: 289)
上传
点击文件名下载附件
站长苏飞<
sufei.1013@163.com
> 11:48:02
是个属性,可以直接设置,不能使用Header
以下属性是不能直接添加到Header中的,也就是不能使用Header.Add()
Accept由 Accept 属性设置。
Connection由 Connection 属性和 KeepAlive 属性设置。
Content-Length由 ContentLength 属性设置。
Content-Type由 ContentType 属性设置。
Expect由 Expect 属性设置。
Date由系统设置为当前日期。
Host由系统设置为当前主机信息。
If-Modified-Since由 IfModifiedSince 属性设置。
Range由 AddRange 方法设置。
Referer由 Referer 属性设置。
Transfer-Encoding由 TransferEncoding 属性设置(SendChunked 属性必须为 true)。
User-Agent由 UserAgent 属性设置。
复制代码
作者:
zjeagle
时间:
2013-3-12 15:50
不太懂。
那比如我要设置Expect参数,是不是要先在httphelp.cs里面的 HttpItem类里加入Expect属性?
作者:
站长苏飞
时间:
2013-3-12 15:53
zjeagle 发表于 2013-3-12 15:50
不太懂。
那比如我要设置Expect参数,是不是要先在httphelp.cs里面的 HttpItem类里加入Expect属性?
这些属性一般没有用,意思就是用的比较少,在HttpHelper类里并没有体现出来,如果要用的话可以自行修改,我会在以后的版本中选择一些常用的加进去。
但是直接添加到Header是不行的。这是HttpWebRequest对象不允许的。
作者:
zjeagle
时间:
2013-3-12 16:14
知道了,谢谢站长,不过我的我的问题还是解决不了,发到求助区了,有时间的话帮忙看看,谢谢。
作者:
精彩
时间:
2014-11-19 19:53
但是我用了最新.net4.0版本的httphelper , 写 item.ContentLength = UploadBuffers.Length.ToString();时,ContentLength会报错,提示
“DotNet4.Utilities.HttpItem”不包含“ContentLength”的定义,并且找不到可接受类型为“DotNet4.Utilities.HttpItem”的第一个参数的扩展方法“ContentLength”(是否缺少 using 指令或程序集引用?)
这里应该怎么写?
欢迎光临 苏飞论坛 (http://www.sufeinet.com/)
Powered by Discuz! X3.4