c# - HttpClient 设置内容传输编码 header

标签 c# httpclient

我想要使用的 REST-API 需要在多部分表单数据内容的每个部分上设置 header “Content-Transfer-Encoding”。

我还没有找到设置此 header 的选项。有什么想法吗?

最佳答案

http://www.w3.org/Protocols/rfc1341/5_Content-Transfer-Encoding.html显示以下通用值:“BASE64”/“QUOTED-PRINTABLE”/“8BIT”/“7BIT”/“BINARY”/x-token

在 C# 中可以按以下方式设置:

var client = new System.Net.Http.HttpClient();
client.DefaultRequestHeaders.TransferEncoding.Add(new TransferCodingHeaderValue("BASE64"));

关于c# - HttpClient 设置内容传输编码 header ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14772032/

相关文章:

c# - 列出用户具有读取权限的文件 (ASP.NET)

javascript - 如何将金额划分为动态参数

c# - C# 中的 2 个参数未编译

C# 库尔德语言本地化

C#:HttpClient,将多个文件作为 MultipartFormDataContent 上传时的文件上传进度

c# - DLL 中的类

php - 我应该使用什么作为访客标识符?

java - 如何使用 HTTPClient 的 HEAD 方法获取所有 header

android - Httpclient 替代方案

android - Build_HttpBody()//httpPost.setEntity() 的问题 - Android