我尝试使用我尝试此代码
在我的Android应用中发送一些信息try{
JSONObject j = new JSONObject();
j.put("engineer", "me");
httppost.setEntity(new UrlEncodedFormEntity(j));
HttpResponse response = httpclient.execute(httppost);
/*Checking response*/
if(response!=null)
{
responseBody = EntityUtils.toString(response.getEntity());
}
if(responseBody.equals("ok"))
{
//...do something
}
} catch(ClientProtocolException e) {
} catch (IOException e) {
// TODO Auto-generated catch block
} catch(Exception e){
e.printStackTrace();
}
但我认为
有一些错误 httppost.setEntity(new UrlEncodedFormEntity(j));
你可以帮我解决这个问题吗
答案 0 :(得分:0)
您正在使用JSON而不是名称值对。 JSON应该是另一个键的值,或者您不仅仅使用JSON作为值和键:
List<NameValuePair> nameValuePairs = new ArrayList<NameValuePair>();
nameValuePairs.add(new BasicNameValuePair("json", j.toString()));
httppost.setEntity(new UrlEncodedFormEntity(nameValuePairs));