Tôi muốn viết cơ thể của một yêu cầu với XML content-type nhưng tôi không biết làm thế nào với HttpClient Object (http://hc.apache.org/httpclient-3.x/apidocs/index.html)Viết trong yêu cầu cơ thể với HttpClient
DefaultHttpClient httpClient = new DefaultHttpClient();
HttpPost httpRequest = new HttpPost(this.url);
httpRequest.setHeader("Content-Type", "application/xml");
Và tôi không biết làm thế nào để tiếp tục viết cơ thể với XML của tôi ...
tôi sẽ đề nghị sử dụng 'java .nio.charset.StandardCharsets' và sửa đổi dòng 'ByteArrayEntity' thành: HttpEntity entity = new ByteArrayEntity (xml.getBytes (StandardCharsets.UTF_8)); – MrMister
Thay vì 'mới ByteArrayEntity (xml.getBytes (" UTF-8 "));' sử dụng 'StringEntity mới (xml, ContentType.APPLICATION_XML);' – Asaph
Sử dụng StringEntity mới có thể dẫn đến bộ ký tự không chính xác được khai báo trong tiêu đề. Sử dụng cẩn thận. –