Class HttpClientExtensions
IHttpClient 的便利扩展方法:常见方法/内容类型的 one-liner 封装。 需要更多控制时直接构造 HttpRequest 并调 SendAsync(IHttpRequest, CancellationToken)。
public static class HttpClientExtensions
- Inheritance
-
HttpClientExtensions
- Inherited Members
Methods
- DeleteAsync(IHttpClient, string, CancellationToken)
发送一个 DELETE 请求,无 body。
- GetAsync(IHttpClient, string, CancellationToken)
发送一个 GET 请求。
- PostAsync(IHttpClient, string, byte[], string, CancellationToken)
发送一个 POST 请求,body 为 raw bytes,附带指定
contentType。
- PostFormAsync(IHttpClient, string, IEnumerable<KeyValuePair<string, string>>, CancellationToken)
POST
application/x-www-form-urlencoded表单。键值按 RFC 3986 做 percent-encoding 后拼k1=v1&k2=v2提交。
- PostJsonAsync(IHttpClient, string, string, CancellationToken)
以
application/json发送 POST 请求。json会按 UTF-8 编码。
- PostMultipartAsync(IHttpClient, string, MultipartFormData, CancellationToken)
POST multipart/form-data 表单。含 Stream part 时自动走流式上传。
- PutAsync(IHttpClient, string, byte[], string, CancellationToken)
发送一个 PUT 请求,body 为 raw bytes,附带指定
contentType。