다음과 같은 것이 있습니다.
final String url = "http://example.com";
final HttpClient httpClient = new HttpClient();
final PostMethod postMethod = new PostMethod(url);
postMethod.addRequestHeader("Content-Type", "application/json");
postMethod.addParameters(new NameValuePair[]{
new NameValuePair("name", "value)
});
httpClient.executeMethod(httpMethod);
postMethod.getResponseBodyAsStream();
postMethod.releaseConnection();
500으로 계속 돌아옵니다. 서비스 제공 업체에서 JSON을 보내야한다고 말합니다. Apache HttpClient 3.1+로 어떻게 수행됩니까?
NameValuePair
요청 매개 변수를 추가 하기 만하면 코드에 JSON을 보내지 않습니다. 서비스가 수신 할 것으로 예상되는 JSON 구조는 무엇이며 전송할 데이터는 무엇입니까? 당신이 찾고있는postMethod.setRequestEntity()
A를StringRequestEntity
하여 JSON을 포함하는.