FlUrl 在处理 Json/UrlEncoded 请求方面做得非常好。然而,文档并没有明确说明如何处理其他请求类型,例如 text/xml
。
使用 FlUrl 如何进行 XML POST 是最佳方式?
这种方法(访问基础的 HttpClient
)有点违背使用 FlUrl 的初衷,因为你需要重新构建 URI 和内容:
var result = await "http://someUrl"
.AppendPathSegment(pathSegment)
.SetQueryParam("name", name)
.WithBasicAuth(_userName, _apiToken)
.HttpClient
.PostAsync(<uri>, <content>);