BIGLOBEなんでも相談室こんにちはゲストさん。>>締切り済みの質問strutsでのgetInputStreamお世話になります。困っていて知ってる方いたら教えていただきたいと思います。strutsのactionからhttpの内容を全て取り出すプログラムを作成しています。httpヘッダーに関しては問題なく取得できたのですがhttpのボディ部をHttpServletRequest.getInputStream()で取得しようとしてもバイト長が-1で返ってきてしまい読み込めませんでした。読み込もうとしている値はテキストです。(キ-=値の形式ではないので、getInputStreamでやっています。)プログラムを抜粋して載せさせていただきます。len);←ここで-1が返ってくる。回答(1)ANo.1fdsjaklfjasHTTPクライアントの方は自作しているんでしょうか。やりがちなミスをいくつか参考までに挙げます。・HTTPリクエストのメソッドをGETにしてしまう。・Content-Lengthヘッダをつけ忘れる。Content-Lengthは必ずつける。・Content-Typeヘッダを「application/x-www-form-urlencoded」にしてしまう。Content-Typeは付けないか、text/plainなどにする。ブラウザからフォーム経由でPOSTリクエストを送ると、Content-Typeヘッダが「application/x-www-form-urlencoded」になるので、「-1」になると思われます。15:43:34お礼fdsjaklfjasさん、回答ありがとうございました。教えていただいたとおりクライアントを自作したらすんなり取る事ができました。ご指摘いただいたとおりブラウザからPostで送ってテストをしていたのでいかなかったみたいです。現在、Java言語を勉強しているものです。iアプリからstrutsのactionで処理を行おうとしています。Strutsを使用したログイン画面を作成しています。しても分からない点が何点かあります。Reserved.掲載情報の著作権は提供元企業等に帰属します。