1

我有一个 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);
4

1 回答 1

0

它不是有效的 XML。XML 只能有一个根元素。你有两个,valuename。如果将它包装在根元素中,那么它将是有效的

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

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

于 2016-12-08T09:23:31.730 回答