1

Android でアプリケーションを作成しており、json オブジェクトを Java サーブレットに送信しています。

これはアンドロイドコードです:

HttpClient httpClient = new DefaultHttpClient();
HttpPost post = new HttpPost(URL);
JSONObject jsonObjectToPass  = returnJsonStringObject();
List<NameValuePair> postParams = new ArrayList<NameValuePair>();
postParams.add(new BasicNameValuePair("jsonGPSParameter",jsonObjectToPass.toString()));
UrlEncodedFormEntity entity = new UrlEncodedFormEntity(postParams);
entity.setContentEncoding(HTTP.UTF_8);
entity.setContentType("application/json");   
post.setHeader("Content-type", "application/json");
post.setEntity(entity);
response = httpClient.execute(post);

これは Java サーブレット コードです。

request.getParameter("jsonGPSParameter");

問題は、getParameter() メソッドが null を返すことです。私は問題を見つけることができません。誰かが私を助けることができれば、それは大きな助けになるでしょう。

ありがとう

4

1 に答える 1

1

コードが適切に機能するためには、Android コードから次の行を削除する必要があります。

entity.setContentType("application/json");   
post.setHeader("Content-type", "application/json"); 
于 2012-06-19T20:10:29.913 に答える