実現したいこと
JSONファイルをPOST送信したい
前提
jsonファイルを送信したい
発生している問題・エラーメッセージ
NoMethodError: undefined method `bytesize' for #<Hash:0x000055ee325e4f40> from /usr/local/src/rbenv/versions/2.4.2/lib/ruby/2.4.0/net/http/generic_request.rb:183:in `send_request_with_body'
該当のソースコード
rails
1uri = "https://testtest 2client = Faraday.new 3client.headers["Authorization"] = "ApiKey #{api_key}" 4client.headers["Accept"] = "application/json" 5client.headers["Content-Type"] = "application/json" 6 7params = { 8 file: Faraday::UploadIO.new(file_path, 'application/json') 9} 10response = client.post uri, params
試したこと
curl コマンドで実行した際は送信できているので設定方法に問題があるところまでは分かっています。
ただ、どのように修正すればいいか調べてもわからないので、ご教授いただければ幸いです。
curl -X POST 'https://testtest' \ -H 'Content-Type: application/json' \ -H 'Authorization: ApiKey keykeykey' \ --data-binary '@/file_path'
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2023/03/06 11:38
2023/03/06 12:07