質問: http.request(request) } return json end ``` ■エラー ``` Net::HTTPBadRequest 400 Bad Request readbody=true ``` kunif様 コメントありがとうございます。 紹介していただいたサイトも試してみましたが上に記載したエラー内容が出てしまい、 同じ結果でした。 2018/04/23追記 kunif様 コメントありがとうございます。 紹介していただいたリンク先の方法で調査を行ってみようかと思います。 何度も対応していただきありがとうございました。
回答: `400 Bad Request` が出るということはリクエスト内容がサーバーの期待するものではないということだと思います。 curl の -F は `Content-Type: multipart/form-data` のリクエストを発行しますが、Ruby の `Net::HTTP::Post` は `Content-Type: application/x-www-form-urlencoded` のリクエストを発行するので、そのせいかもしれません。 Ruby で `Content-Type: multipart/form-data` リクエストを発行したい場合は、`set_form_data` ではなく `set_form` を使用するのが良いと思います。 次のページが参考になると思います。