HttpClient Class
类库说明文档
| HttpClient Class |
httpclient处理类
Namespace: DCSoft.Utility.Web
Assembly: DCSoft.Utility (in DCSoft.Utility.dll) Version: 0.0.0.0 (1.0.0.0)
C#
public class HttpClient
The HttpClient type exposes the following members.
| Name | Description | |
|---|---|---|
| HttpClient |
构造新的HttpClient实例
| |
| HttpClient(String) |
构造新的HttpClient实例
| |
| HttpClient(String, HttpClientContext) |
构造新的HttpClient实例
| |
| HttpClient(String, HttpClientContext, Boolean) |
构造新的HttpClient实例
|
| Name | Description | |
|---|---|---|
| AttachFile(String, String) |
在请求中添加要上传的文件
| |
| AttachFile(Byte, String, String) |
在请求中添加要上传的文件
| |
| Equals | (Inherited from Object.) | |
| Finalize | (Inherited from Object.) | |
| GetBytes |
发出一次新的请求,并以字节数组形式返回回应的内容
调用此方法会触发StatusUpdate事件
| |
| GetHashCode | (Inherited from Object.) | |
| GetResponse |
发出一次新的请求,并返回获得的回应
调用此方法永远不会触发StatusUpdate事件.
| |
| GetStream |
发出一次新的请求,并返回回应内容的流
调用此方法永远不会触发StatusUpdate事件.
| |
| GetString |
发出一次新的请求,以Http头,或Html Meta标签,或DefaultEncoding指示的编码信息对回应主体解码
调用此方法会触发StatusUpdate事件
| |
| GetString(Encoding) |
发出一次新的请求,对回应的主体内容以指定的编码进行解码
调用此方法会触发StatusUpdate事件
| |
| GetType | (Inherited from Object.) | |
| HeadContentLength |
发出一次新的Head请求,获取资源的长度
此请求会忽略PostingData, Files, StartPoint, EndPoint, Verb
| |
| MemberwiseClone | (Inherited from Object.) | |
| Reset |
清空PostingData, Files, StartPoint, EndPoint, ResponseHeaders, 并把Verb设置为Get.
在发出一个包含上述信息的请求后,必须调用此方法或手工设置相应属性以使下一次请求不会受到影响.
| |
| SaveAsFile(String) |
发出一次新的请求,把回应的主体内容保存到文件
调用此方法会触发StatusUpdate事件
如果指定的文件存在,它会被覆盖
| |
| SaveAsFile(String, FileExistsAction) |
发出一次新的请求,把回应的主体内容保存到文件
调用此方法会触发StatusUpdate事件
| |
| ToString | (Inherited from Object.) |
| Name | Description | |
|---|---|---|
| Accept |
获取或设置期望的资源类型
| |
| Context |
获取或设置Cookie及Referer
| |
| DefaultEncoding |
GetString()如果不能从HTTP头或Meta标签中获取编码信息,则使用此编码来获取字符串
| |
| DefaultLanguage |
期望的回应的语言
| |
| EndPoint |
获取或设置获取内容的结束点,用于断点续传,多下程下载等.
如果为0,表示获取资源从StartPoint开始的剩余内容
| |
| Files |
要上传的文件.如果不为空则自动转为Post请求
| |
| KeepContext |
是否自动在不同的请求间保留Cookie, Referer
| |
| PostingData |
要发送的Form表单信息
| |
| ResponseHeaders |
用于在获取回应后,暂时记录回应的HTTP头
| |
| StartPoint |
获取或设置获取内容的起始点,用于断点续传,多线程下载等
| |
| Url |
获取或设置请求资源的地址
| |
| UserAgent |
获取或设置请求中的Http头User-Agent的值
| |
| Verb |
指示发出Get请求还是Post请求
|
| Name | Description | |
|---|---|---|
| StatusUpdate |