私はこのようなヘッダを設定しています: ファイルがあるtest.txtにあるHTTParty POSTでファイルを送信するときにContent-LengthヘッダーとContent-Typeヘッダーを設定するにはどうすればよいですか?
size = File.size(file)
h = {
"Content-Type": 'text/plain'
"Content-Length": size.to_s,
"Other-Header": 'some-header'
}
b = File.read(file)
HTTParty.post('/some/api/url', {headers: h , body: b})
ヘッダは次のように設定します要求:
は<- "POST /some/api/url\r\n
Content-Type: text/plain\r\n
Content-Length: 16\r\n
Other-Header: some-header\r\n
Connection: close\r\n
Host: somehost.com\r\n
Content-Length: 16\r\n
Content-Type: application/x-www-form-urlencoded\r\n\r\n"
のContent-LengthとContent-Typeが追加されますTransfer-Encodingの他に、チャンクに設定されています。
どのようにContent-Length、Content-Type、Transfer-Encodingを設定し、HTTPartyがそれを独自に設定するのを避けることができますか?
希望です。
あなたの時間のためのThx!
を試してみてください? – spickermann
Backblaze.com APIを使用してファイルをアップロードしようとしています。彼らの書類はそのようなことを求めている。そこに "生の"ネット/ httpの作業の解決策があります。私はそれに取り組んでいますが、私はhttpartyを使いたいと思います。答えのためのhttps://www.backblaze.com/b2/docs/b2_upload_file.html – Adax