类库说明文档
HttpClient Class |
httpclient处理类
Inheritance Hierarchy
Namespace: DCSoft.Utility.Web
Assembly: DCSoft.Utility (in DCSoft.Utility.dll) Version: 0.0.0.0 (1.0.0.0)
Syntax
C#
public class HttpClient
The HttpClient type exposes the following members.
Constructors
Name | Description | |
---|---|---|
HttpClient |
构造新的HttpClient实例
| |
HttpClient(String) |
构造新的HttpClient实例
| |
HttpClient(String, HttpClientContext) |
构造新的HttpClient实例
| |
HttpClient(String, HttpClientContext, Boolean) |
构造新的HttpClient实例
|
Methods
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.) |
Properties
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请求
|
Events
Name | Description | |
---|---|---|
StatusUpdate |
See Also