.NET 追寻足迹

C# 之路

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

2009年12月10日

摘要: BeginGetResponse 方法开始对 Internet 资源响应的异步请求。异步回调方法使用 EndGetResponse 方法返回实际的 WebResponse。 在一些情况下,当对 HttpWebRequest 类设置的属性发生冲突时将引发 ProtocolViolationException。如果应用程序将 ContentLength 属性和 SendChunked 属性设置为 true,然后发送 HTTP GET 请求,则会引发该异常。如果应用程序试图向仅支持 HTTP 1.0 协议而不支持分块请求的服务器发送分块请求,则会引发该异常。如果应用程序未设置 ContentLength 属性就试图发送数据,或者在 keepalive 连接(KeepAlive 属性为 true)上禁用缓冲时 SendChunked 为 false,则会引发该异常。 如果引发 WebException,请使用该异常的 Response 和 Status 属性确定服务器的响应。 阅读全文
posted @ 2009-12-10 11:25 绿水青山 阅读(2927) 评论(2) 推荐(0) 编辑