我需要像这样对身体发出POST请求:
{"a":[12345]}
如果我尝试构建这样的POST请求:
List <NameValuePair> nvps = new ArrayList <NameValuePair>();
nvps.add(new BasicNameValuePair("{\"u\":[123]}", ""));
httpost.setEntity(new UrlEncodedFormEntity(nvps));
当然,它会使POST请求体具有“=”分隔符
{"a":[12345]}=
我该如何做对?
答案 0 :(得分:4)
尝试使用使用JSON有效负载创建的StringEntity,而不是使用当前使用的UrlEncodedFormEntity,NameValuePair等。