如何在请求Rest Web服务时传递xml

时间:2011-09-24 13:09:18

标签: java android

我想通过请求将xml传递给其他Web服务。我无法理解如何做到这一点。

提前感谢。

2 个答案:

答案 0 :(得分:3)

如果您需要代码示例:

String response = null;

    httppost = new HttpPost(URL_STRING);
    httppost.setParams(httpParams);

    String s = your_XML_Data_As_String_Or_JSON_Or_Whatever;

    try {

        StringEntity entity = new StringEntity(s);
        httppost.setEntity(entity);
        httppost.addHeader("Content-Type", "SomeMIMEType");

        response = httpclient.execute(httppost, handler);
        } catch (Exception e){
            e.printStackTrace }

答案 1 :(得分:0)

您不应该通过请求发送文件,只需将该文件转换为可以发送的文件即可。以下是一个示例:http://www.ibm.com/developerworks/xml/library/x-xml2jsonphp/