0

サーバーに POST メッセージを送信して、JSON でエンコードされたメッセージを送信するタスクが与えられました。サーバーは、カスタム HTTP ヘッダー フィールド「X-SubmissionResponse」で応答を返します。</p>

これまでのところ、サーバーに正常に接続できます(応答コード202を取得したため、これを知っています)

しかし、私は応答から情報を得るのに多くの困難を抱えています.以下は私が現在使用しているコードです.

Error content not available

このコードは null を返すことになります。

これは if ステートメントの上のコードです ^

    Error content not available
4

2 に答える 2

1
HttpHead head = new HttpHead();

それ自体は何もしない、空の新しい HEAD リクエストを作成します。

リクエストに対するレスポンスのヘッダーが必要です。簡単に入手してください:

Header name = response.getFirstHeader("X-SubmissionResponse");
于 2013-04-19T09:16:58.003 に答える
1
Header name = response.getFirstHeader("X-SubmissionResponse");
String whatsInhere = "";
if (name != null)
  whatsInhere = name.getValue();

クラス ヘッダーの正しいメソッドを使用してみてください。http://hc.apache.org/httpcomponents-core-ga/httpcore/apidocs/org/apache/http/Header.htmlを参照してください。

于 2013-04-19T09:17:22.377 に答える