HttpClient Class

DCSoft.DBUtilityGeneric

HttpClient Class
httpclient处理类
Inheritance Hierarchy
SystemObject  DCSoft.Utility.WebHttpClient

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
  NameDescription
Public methodHttpClient
构造新的HttpClient实例
Public methodHttpClient(String)
构造新的HttpClient实例
Public methodHttpClient(String, HttpClientContext)
构造新的HttpClient实例
Public methodHttpClient(String, HttpClientContext, Boolean)
构造新的HttpClient实例
Top
Methods
  NameDescription
Public methodAttachFile(String, String)
在请求中添加要上传的文件
Public methodAttachFile(Byte, String, String)
在请求中添加要上传的文件
Public methodEquals (Inherited from Object.)
Protected methodFinalize (Inherited from Object.)
Public methodGetBytes
发出一次新的请求,并以字节数组形式返回回应的内容 调用此方法会触发StatusUpdate事件
Public methodGetHashCode (Inherited from Object.)
Public methodGetResponse
发出一次新的请求,并返回获得的回应 调用此方法永远不会触发StatusUpdate事件.
Public methodGetStream
发出一次新的请求,并返回回应内容的流 调用此方法永远不会触发StatusUpdate事件.
Public methodGetString
发出一次新的请求,以Http头,或Html Meta标签,或DefaultEncoding指示的编码信息对回应主体解码 调用此方法会触发StatusUpdate事件
Public methodGetString(Encoding)
发出一次新的请求,对回应的主体内容以指定的编码进行解码 调用此方法会触发StatusUpdate事件
Public methodGetType (Inherited from Object.)
Public methodHeadContentLength
发出一次新的Head请求,获取资源的长度 此请求会忽略PostingData, Files, StartPoint, EndPoint, Verb
Protected methodMemberwiseClone (Inherited from Object.)
Public methodReset
清空PostingData, Files, StartPoint, EndPoint, ResponseHeaders, 并把Verb设置为Get. 在发出一个包含上述信息的请求后,必须调用此方法或手工设置相应属性以使下一次请求不会受到影响.
Public methodSaveAsFile(String)
发出一次新的请求,把回应的主体内容保存到文件 调用此方法会触发StatusUpdate事件 如果指定的文件存在,它会被覆盖
Public methodSaveAsFile(String, FileExistsAction)
发出一次新的请求,把回应的主体内容保存到文件 调用此方法会触发StatusUpdate事件
Public methodToString (Inherited from Object.)
Top
Properties
  NameDescription
Public propertyAccept
获取或设置期望的资源类型
Public propertyContext
获取或设置Cookie及Referer
Public propertyDefaultEncoding
GetString()如果不能从HTTP头或Meta标签中获取编码信息,则使用此编码来获取字符串
Public propertyDefaultLanguage
期望的回应的语言
Public propertyEndPoint
获取或设置获取内容的结束点,用于断点续传,多下程下载等. 如果为0,表示获取资源从StartPoint开始的剩余内容
Public propertyFiles
要上传的文件.如果不为空则自动转为Post请求
Public propertyKeepContext
是否自动在不同的请求间保留Cookie, Referer
Public propertyPostingData
要发送的Form表单信息
Public propertyResponseHeaders
用于在获取回应后,暂时记录回应的HTTP头
Public propertyStartPoint
获取或设置获取内容的起始点,用于断点续传,多线程下载等
Public propertyUrl
获取或设置请求资源的地址
Public propertyUserAgent
获取或设置请求中的Http头User-Agent的值
Public propertyVerb
指示发出Get请求还是Post请求
Top
Events
  NameDescription
Public eventStatusUpdate
Top
See Also