繁体   English   中英

如何运行HTTPPost呼叫服务?

[英]How to run HTTPPost call service?

我有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”,该XML具有由POST方法使用的输入值。

当我开始使用Java在POST请求之上运行时,我陷入困境。 我需要“如何将输入的“ XML”传递给POST服务”方面的帮助吗?

注意:我已经设法运行HTTPRest请求并获得了所需的输出,因为请求服务不需要任何输入,所以我看不到任何复杂性。 我正在使用JAVA作为代码语言。

您必须执行以下操作。

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM