我正在尝试将以下xml发布到服务器网址,但我不知道如何去做。 GET请求很简单,但我遇到了POST请求的问题。
<?xml version="1.0" encoding="utf-16"?>
<ArrayOfString xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<string>the_command</string>
</ArrayOfString>
我需要能够在发出请求之前在运行时修改'the_command'。 任何帮助将不胜感激!!!!
答案 0 :(得分:3)
你可以尝试这个 -
StringBuilder sb = new StringBuilder();
sb.append("<ArrayOfString>");
sb.append("<string>").sb.append("the_command").sb.append("</string>");
sb.append("</ArrayOfString>");
StringEntity entity = new StringEntity(sb.toString(), "UTF-8");
httppost.setEntity(entity);
httppost.addHeader("Accept", "application/xml");
httppost.addHeader("Content-Type", "application/xml");
HttpResponse response = httpclient.execute(httppost);
答案 1 :(得分:0)
随意重复使用this helper class from ACRA。
答案 2 :(得分:0)
使用StringBuffer
存储XML文件的内容,最后使用Get或Post方法将其发送到服务器。