繁体中文
设为首页
加入收藏
当前位置:在线教程首页 >> 程序设计 >> .Net专区 >> winsock应用 >> HTTP、TCP 和 UDP 类

HTTP、TCP 和 UDP 类

2005-07-07 08:36:00  作者:佚名  来源:msdn  浏览次数:453  文字大小:【】【】【

HTTP 类与一些其他的属性一起执行一般请求/响应模型,这些属性提供对 HTTP 特定功能更高级别的控制,这些特定功能诸如在属性级别控制标头、程序分块或设置“用户代理”字符串时访问对象模型中的 HTTP 协议。在大多数情况下,使用 WebRequestWebResponse 发送和接收数据就足够了。只有在 WebRequestWebResponse 所揭示的详细信息级别不够充分时才需要使用 HttpWebRequestHttpWebResponse 类。下面的示例说明如何访问某些特定的 HttpWebRequest 属性,以便在这种情况下关闭 HTTP 保活技术行为并从 Web 服务器获取协议的版本号。

使用 Visual Basic

" 为了在 VB 中获取隐式转换,必须关闭 Strict 选项
Option Strict Off

Dim HttpWReq As HttpWebRequest
Dim HttpWResp As HttpWebResponse
Dim sr As StreamReader
Dim ver As String

" 创建将 URI 传递给 .Create() 方法的 WebRequest 对象
" 并通过调用 .GetResponse() 从服务器获取响应;
" 注意 WebRequestFactory 总是用于创建这种请求。
" 当涉及进展时,我们会仔细研究这样做的原因

HttpWReq = WebRequestFactory.Create("http://www.microsoft.com ")

" 关闭连接保活技术
HttpWReq.KeepAlive = false

HttpWResp = HttpWReq.GetResponse()

" 查看由服务器返回的 HTTP 协议版本号
ver = HttpWResp.Version.ToString

" 从服务器获取可读的流——将数据编写为 ASCII 码以写入到控制台
sr = new StreamReader(HttpWResp.GetResponseStream(), Encoding.ASCII)

...Then read the stream just as was done in the WebRequest example

使用 C#

// 创建将 URI 传递给 .Create() 方法的 WebRequest 对象
// 并通过调用 .GetResponse() 从服务器获取响应;
HttpWebRequest HttpWReq = (HttpWebRequest)WebRequestFactory
     .Create ("http://www.microsoft.com ");

// 关闭连接保活技术
HttpWReq.KeepAlive = false;

HttpWebResponse HttpWResp = (HttpWebResponse)HttpWReq.GetResponse();

// 查看由服务器返回的 HTTP 协议版本号
String ver = HttpWResp.Version.ToString();

// 从服务器获取可读的流——将数据编写为 ASCII 码以写入到控制台
StreamReader sr = new StreamReader(WResp.GetResponseStream(), 
     Encoding.ASCII);

...Then read the stream just as was done in the WebRequest example
此文章不能满足您的需求?那就就Google一下吧:)
Google
 

责任编辑:admin


相关文章
禁止QQ广告
使用渲染器
实现多首mp3连放
MX 2004 数据绑定
让SWF文件不显示在IE缓存中
体会通道及差值混合
烧纸效果的旧照片--纯PS处理
UDPClient 与多点传送
Net Classes 的形式
如何使用 Net Classes
套接字
 

最新文章

更多

· UDPClient 与多点传送
· Net Classes 的形式...
· 如何使用 Net Classes...
· 套接字
· TCP 和 UDP
· HTTP、TCP 和 UDP 类...

推荐文章

更多

· UDPClient 与多点传送
· Net Classes 的形式...
· 如何使用 Net Classes...
· 套接字
· TCP 和 UDP
· HTTP、TCP 和 UDP 类...

热点文章

更多