Method PostFormAsync
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
clientIHttpClienturlstringfieldsIEnumerable<KeyValuePair<string, string>>ctCancellationToken
Returns
Remarks
接受 IEnumerable<T>,支持重复 key(OAuth scope=a&scope=b
之类场景);传 Dictionary<TKey, TValue> 也可(它就是
IEnumerable<KeyValuePair> 的子类型)。