2017-12-16 6 views
0

投稿が「multipart/form-data」コンテンツタイプを使用していて、各パートがファイルまたはその他のコンテンツタイプである場合。マルチパート/フォームデータを使用したGzipコンテンツエンコーディング

GZIPを使用したい場合、GZIPはすべての部分のポストボディ全体に適用するか、いくつかのファイルを選択することができますが、いくつかのファイルはgzipコンテンツエンコーディングを使用できません。

標準はありますか、それとも一般的な慣行ですか?例えば

おかげ

は、私がコンテンツのエンコーディングを追加することができます。以下のgzipの「FILE1」部分

Host: localhost:8081 
Connection: keep-alive 
Content-Length: 317 
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/63.0.3239.84 Safari/537.36 
Cache-Control: no-cache 
Origin: chrome-extension://fhbjgbiflinjbdggehcddcbncdddomop 
Postman-Token: 7143164d-0da5-0e1d-112e-91f2a21c22c2 
Content-Type: multipart/form-data; boundary=----WebKitFormBoundaryPZAv0gGlJrA4ABu2 
Accept: */* 
Accept-Encoding: gzip, deflate, br 
Accept-Language: en-US,en;q=0.9,zh-CN;q=0.8,zh;q=0.7 

------WebKitFormBoundaryPZAv0gGlJrA4ABu2 
Content-Disposition: form-data; name="key1" 

value1 
------WebKitFormBoundaryPZAv0gGlJrA4ABu2 
Content-Disposition: form-data; name="file1"; filename="sample_file.txt" 
Content-Type: text/plain 
Content-Encoding: gzip ---------------------------IS IT OK TO ADD GZIP HERE? 

This is a sample file content! 
------WebKitFormBoundaryPZAv0gGlJrA4ABu2-- 

答えて

0

を指定した場合、「コンテンツエンコード:gzipで」、それがフルに適用されます応答。

個々の部品に圧縮を適用する方法はないと思います。

+0

ご協力ありがとうございます。問題のHTTPリクエストを追加しました。したがって、上記の 'file1'部分に 'gzip'を追加することはできません。 –

関連する問題