Table of Contents

Method PostFormAsync

Namespace
CurlUnity.Http

PostFormAsync(IHttpClient, string, IEnumerable<KeyValuePair<string, string>>, CancellationToken)

POST application/x-www-form-urlencoded 表单。键值按 RFC 3986 做 percent-encoding 后拼 k1=v1&k2=v2 提交。

public static Task<IHttpResponse> PostFormAsync(this IHttpClient client, string url, IEnumerable<KeyValuePair<string, string>> fields, CancellationToken ct = default)

Parameters

client IHttpClient
url string
fields IEnumerable<KeyValuePair<string, string>>
ct CancellationToken

Returns

Task<IHttpResponse>

Remarks

接受 IEnumerable<T>,支持重复 key(OAuth scope=a&scope=b 之类场景);传 Dictionary<TKey, TValue> 也可(它就是 IEnumerable<KeyValuePair> 的子类型)。