HttpClient httpclient = new DefaultHttpClient();
try {
HttpPost httpMethod = new HttpPost(this.transformURL(request));
BasicHttpParams params = new BasicHttpParams();
params.setParameter("name", name);
httpMethod.setParams(params);
ResponseHandler<String> responseHandler = new BasicResponseHandler();
httpclient.execute(httpMethod, responseHandler);
}catch{
LOG.error("Error");
} finally {
httpclient.getConnectionManager().shutdown();
}
上記のコードがあり、名前変数をパラメーターとして渡して、別のメソッドで取得しようとしていますrequest.getParameter("name")
。
デバッグするとパラメーターが設定されているのがわかりますが、実行される次のメソッドまでそれをたどると、パラメーターが取得されません。
助言がありますか?
編集:
これを追加しましたが、うまくいきました
List<NameValuePair> nameValuePairs = new ArrayList<NameValuePair>(1);
nameValuePairs.add(new BasicNameValuePair("name", request.getParameter("name")));
httpMethod.setEntity(new UrlEncodedFormEntity(nameValuePairs));