我有RESTfull服务(比方说,http://apc.tr.re.er:5050/testxyz/service/loaninfo/),我需要运行POST服务。我正在使用以下课程:
HttpClient client = new DefaultHttpClient();
HttpPost post = new HttpPost('above rest url'); <-----
如果我使用上面的客户端运行代码并发布我没有得到响应,就像我在soapUI工具中看到的那样。我看到soapUI工具的成功响应,因为我将复制并粘贴“XML”,其中包含要由POST方法使用的输入值。
当我开始使用java运行POST请求时,我遇到了困难。我需要一些关于“如何将输入”XML“传递给POST服务”的帮助?
注意:我已设法运行HTTPRest请求并获得所需的输出,因为请求服务不需要任何输入我没有看到任何复杂情况。我使用JAVA作为代码语言。
答案 0 :(得分:0)
您必须执行以下操作。
MultipartEntity entity = new MultipartEntity(HttpMultipartMode.BROWSER_COMPATIBLE);
entity.addPart("xml", new StringBody("YOUR XML DATA"));
post.setEntity(entity);