XML有效载荷输入带有Webresource put



我有一个XML有效载荷,我将其输入到Webresource put。我遇到了一个错误400不良要求我的有效载荷:

<?xml version="1.0" encoding="UTF-8"?>
<value>100</value>
<name>a</name>

代码:

Client client = Client.create();
WebResource webResource = client.resource("url");
String input ="<?xml version="1.0" encoding="UTF-8"?><value>100</value><name>a</name>";
ClientResponse res=webResource.webResource.type(MediaType.APPLICATION_XML).header("Content-Type","application-xml").put(ClientResponse.class,input);

它不是有效的xml。XML只能具有一个根元素。您有两个,valuename。如果将其包裹在根元素中,则将有效

<data>
    <value>100</value>
    <name>a</name>
</data>

我不知道,根元素名称到底应该是什么。这取决于服务器。

最新更新