HttpListenerResponse 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
表示对 HttpListener 对象正在处理的请求的响应。
public ref class HttpListenerResponse sealed : IDisposable
public sealed class HttpListenerResponse : IDisposable
type HttpListenerResponse = class
interface IDisposable
Public NotInheritable Class HttpListenerResponse
Implements IDisposable
- 继承
-
HttpListenerResponse
- 实现
注解
当客户端对对象 HttpListener 处理的资源发出请求时,请求和响应将提供给对象中的 HttpListenerContext 应用程序。 请求由 HttpListenerRequest 对象表示,并在 属性中 HttpListenerContext.Request 可用。 响应由 HttpListenerResponse 对象表示,并在 属性中 HttpListenerContext.Response 可用。
可以通过设置各种属性(例如 、 StatusDescription和 Cookies)StatusCode来自定义响应。 HttpListenerResponse.OutputStream使用 属性获取Stream可将响应数据写入到的 实例。 最后,通过调用 Close 方法将响应数据发送到客户端。
属性
ContentEncoding |
获取或设置此响应的 OutputStream 的 Encoding。 |
ContentLength64 |
获取或设置响应中包括的正文数据的字节数。 |
ContentType |
获取或设置返回内容的 MIME 类型。 |
Cookies |
获取或设置随响应返回的 Cookie 集合。 |
Headers |
获取或设置服务器返回的标头名称/值对集合。 |
KeepAlive |
获取或设置一个值,该值指示服务器是否请求持久性连接。 |
OutputStream |
获取可将响应写入其中的 Stream 对象。 |
ProtocolVersion |
获取或设置用于响应的 HTTP 版本。 |
RedirectLocation |
获取或设置此响应中 HTTP |
SendChunked |
获取或设置响应是否使用分块传输编码。 |
StatusCode |
获取或设置返回给客户端的 HTTP 状态代码。 |
StatusDescription |
获取或设置返回给客户端的 HTTP 状态代码的文本说明。 |
方法
Abort() |
关闭到客户端的连接而不发送响应。 |
AddHeader(String, String) |
将指定的标头和值添加到此响应的 HTTP 标头。 |
AppendCookie(Cookie) |
将指定的 Cookie 添加到此响应的 cookie 集合。 |
AppendHeader(String, String) |
向随此响应发送的指定 HTTP 标头追加值。 |
Close() |
将响应发送到客户端,并释放此 HttpListenerResponse 实例占用的资源。 |
Close(Byte[], Boolean) |
将指定的字节数组发送到客户端,并释放此 HttpListenerResponse 实例占用的资源。 |
CopyFrom(HttpListenerResponse) |
将属性从指定的 HttpListenerResponse 复制到此响应。 |
Equals(Object) |
确定指定对象是否等于当前对象。 (继承自 Object) |
GetHashCode() |
作为默认哈希函数。 (继承自 Object) |
GetType() |
获取当前实例的 Type。 (继承自 Object) |
MemberwiseClone() |
创建当前 Object 的浅表副本。 (继承自 Object) |
Redirect(String) |
配置响应以将客户端重定向到指定的 URL。 |
SetCookie(Cookie) |
添加或更新随此响应发送的 Cookie 集合中的 Cookie。 |
ToString() |
返回表示当前对象的字符串。 (继承自 Object) |
显式接口实现
IDisposable.Dispose() |
释放由 HttpListenerResponse 使用的所有资源。 |