如何运行HTTPPost呼叫服务?

时间:2013-04-24 18:02:45

标签: java rest post http-post http-get

我有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作为代码语言。

1 个答案:

答案 0 :(得分:0)

您必须执行以下操作。

MultipartEntity entity = new MultipartEntity(HttpMultipartMode.BROWSER_COMPATIBLE);
entity.addPart("xml", new StringBody("YOUR XML DATA"));
post.setEntity(entity);