我想要使用的REST-API需要在多部分形式数据内容的每个部分上设置头文件“Content-Transfer-Encoding”。HttpClient设置内容传输编码头文件
我还没有找到设置此标头的选项。有任何想法吗?
我想要使用的REST-API需要在多部分形式数据内容的每个部分上设置头文件“Content-Transfer-Encoding”。HttpClient设置内容传输编码头文件
我还没有找到设置此标头的选项。有任何想法吗?
http://www.w3.org/Protocols/rfc1341/5_Content-Transfer-Encoding.html示出的共同的值: “BASE64”/ “引用打印”/ “8BIT”/ “7BIT”/ “二进制”/ X-令牌
其中在C#可被设定为每:
var client = new System.Net.Http.HttpClient();
client.DefaultRequestHeaders.TransferEncoding.Add(new TransferCodingHeaderValue("BASE64"));
您还可以使用Add(string,string)将任何自定义标头添加到HttpContentHeaders实例中。
E.g.
string upload_file_path = @"C:\file_to_upload.bin";
var stream_content = new StreamContent(new FileStream(upload_file_path, FileMode.Open, FileAccess.Read));
stream_content.Headers.Add("Content-Transfer-Encoding", "binary");