0

我有 RESTfull 服务(比如说,http: //apc.tr.re.er:5050/testxyz/service/loaninfo/ ),我需要运行 POST 服务。我正在使用以下课程:

HttpClient client = new DefaultHttpClient();  
HttpPost post = new HttpPost('above rest url'); <-----

如果我用上面的客户端运行代码并发布,我不会得到我在soapUI工具中看到的响应。我看到了来自soapUI 工具的成功响应,因为我将复制和粘贴具有POST 方法要使用的输入值的“XML”。

当我开始使用 java 在 POST 请求之上运行时,我被卡住了。我需要一些关于“如何将输入的“XML”传递给 POST 服务”的帮助?

注意:我已经成功运行 HTTPRest 请求并获得了所需的输出,因为请求服务不需要任何输入,我没有看到任何复杂情况。我使用 JAVA 作为代码语言。

4

1 回答 1

0

您必须执行以下操作。

MultipartEntity entity = new MultipartEntity(HttpMultipartMode.BROWSER_COMPATIBLE);
entity.addPart("xml", new StringBody("YOUR XML DATA"));
post.setEntity(entity);
于 2013-04-24T18:27:41.507 回答