0

我需要使用这样的主体发出 POST 请求:

{"a":[12345]}

如果我尝试像这样构建 POST 请求:

List <NameValuePair> nvps = new ArrayList <NameValuePair>();
nvps.add(new BasicNameValuePair("{\"u\":[123]}", ""));
httpost.setEntity(new UrlEncodedFormEntity(nvps));

当然,它会使用“=”分隔符创建一个 POST 请求正文

{"a":[12345]}=

我该如何做对?

4

1 回答 1

4

尝试使用使用 JSON 有效负载创建的 StringEntity,而不是当前使用的 UrlEncodedFormEntity、NameValuePair 等。

于 2012-12-26T00:01:23.910 回答