我想要使用的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");