次のコードを使用して、サーバーに put リクエストを作成しようとしています。
HttpClient client = new DefaultHttpClient();
HttpPut put= new HttpPut(SERVER_URL + "/subscribe");
List<NameValuePair> pairs = new ArrayList<NameValuePair>();
pairs.add(new BasicNameValuePair("UserId", params.get("UserId")));
pairs.add(new BasicNameValuePair("Endpoint", params.get("Endpoint")));
pairs.add(new BasicNameValuePair("SessionKey", params.get("SessionKey")));
pairs.add(new BasicNameValuePair("SessionSecret", params.get("SessionSecret")));
pairs.add(new BasicNameValuePair("Token", params.get("Token")));
pairs.add(new BasicNameValuePair("CultureInfo", params.get("CultureInfo")));
put.setEntity(new UrlEncodedFormEntity(pairs));
put.setHeader("Content-Type", "application/json");
HttpResponse response = client.execute(put);
response.getStatusLine();
サーバーは getStatusLine メソッドで 500 コードの応答を返すので、どのような要求が作成されたかを確認するために完全な要求テキストを知りたいと考えています。それを行う方法について何か提案はありますか?