WEB开发网
开发学院网络安全安全技术 Web安全实践(4)c#简单http编程示例 阅读

Web安全实践(4)c#简单http编程示例

 2008-10-30 13:29:55 来源:WEB开发网   
核心提示: 下面的示例为 URI http://www.contoso.com/ 创建 HttpWebRequest, HttpWebRequestmyReq=(HttpWebRequest)WebRequest.Create("http://www.contoso.com/");

下面的示例为 URI http://www.contoso.com/ 创建 HttpWebRequest。

Web安全实践(4)c#简单http编程示例HttpWebRequestmyReq=(HttpWebRequest)WebRequest.Create("http://www.contoso.com/");

HttpWebResponse类

此类包含对 WebResponse 类中的属性和方法的 HTTP 特定用法的支持。HttpWebResponse 类用于生成发送 HTTP 请求和接收 HTTP 响应的 HTTP 独立客户端应用程序。

注意:不要混淆 HttpWebResponse 和 HttpResponse;后者用于 ASP.NET 应用程序,而且它的方法和属性是通过 ASP.NET 的内部 HttpResponse 对象公开的。

决不要直接创建 HttpWebResponse 类的实例。而应当使用通过调用 HttpWebRequest.GetResponse 所返回的实例。

通过调用 GetResponseStream 方法,以 Stream 的形式返回来自 Internet 资源的响应的内容。

下面的示例返回 HttpWebRequest 的 HttpWebResponse:

HttpWebRequestHttpWReq=(HttpWebRequest)WebRequest.Create("http://www.contoso.com");
HttpWebResponseHttpWResp=(HttpWebResponse)HttpWReq.GetResponse();
//Insertcodethatusestheresponseobject.
HttpWResp.Close()

Uri类

URI 是 Internet 上可由应用程序使用的资源的简洁表示形式。Uri 类定义了属性和方法来处理 URI,包括分析、比较和组合。Uri 类属性是只读的,修改 Uri 实例需使用 UriBuilder 类。

Uri 类只存储绝对 URI(例如"http://www.contoso.com/index.htm")。相对 URI(例如"/new/index.htm")必须相对于基 URI 展开,这样才是绝对的。提供了 MakeRelative 方法在必要时将绝对 URI 转换为相对 URI。

上一页  1 2 3 4  下一页

Tags:Web 安全 实践

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接