• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:JavaでPOSTでデータ送信時のボディについて)

JavaでPOSTでデータ送信時のボディについて

このQ&Aのポイント
  • JavaでHTTP通信をする際のPOSTメソッドでボディにパラメータを設定する方法を知りたい
  • ボディへの設定方法がわからず困っています。調べても具体的なソースコードが見つからない
  • ボディにパラメータを設定するためのソースコードの例を教えてください

質問者が選んだベストアンサー

  • ベストアンサー
  • sh_hirose
  • ベストアンサー率66% (56/84)
回答No.1

>BufferedWriter outer = new BufferedWriter(new OutputStreamWriter(http.getOutputStream())); >outer.write(message); OutputStreamWriter outer = new OutputStreamWriter( http.getOutputStream() ); outer.write("message=" + message); です。 こうしないとポストされた方でボディの内容を取得できません。 (messageというキーで「httpテスト」という値を取得します。) また日本語を送信する場合はURLエンコードも行ってください。

参考URL:
http://www.atmarkit.co.jp/bbs/phpBB/viewtopic.php?topic=22814&forum=12
jam-best
質問者

お礼

回答ありがおつございました。 エンコード・・・それもありましたね。

関連するQ&A