调用HttpServlet接口时,如何传参

HttpServlet接口,post方式,并且post传参(request,response),参数封装在request中,分为header和body,json格式。普通接口如何调用HttpServlet接口,封装参数,并接收response中返回的数据,目前是用下图中方式处理的,想请教有没有更好的方法
图片说明

请问是简单调用另一个服务器提供的接口,获取返回的数据吗?
如果是的话,可以参考一下这个:http://blog.csdn.net/baidu_30809315/article/details/76690417

至于你上面的描述
HttpServlet接口,这个不是很明白;
并且post传参(request,response),这里也不是很明白为什么参数括号里有request和response
还有header和body,。。。
感觉挺复杂的

如果对方提供的是httpServlet接口的话,也只能通过HTTP协议进行调用。普通方法只需要写http客户端程序就能调用啊。你写的没问题可以调用,写的其他方法与这个差不多啊。必须符合http协议啊

使用postman,那个工具可以调试

来自:https://hc.apache.org/httpcomponents-client-ga/quickstart.html

 HttpPost httpPost = new HttpPost("http://targethost/login");
List <NameValuePair> nvps = new ArrayList <NameValuePair>();
nvps.add(new BasicNameValuePair("username", "vip"));
nvps.add(new BasicNameValuePair("password", "secret"));
httpPost.setEntity(new UrlEncodedFormEntity(nvps));
CloseableHttpResponse response2 = httpclient.execute(httpPost);

这命名规范 随手就来g,rap,a之类这种,你过段时间自己都看不懂

有一种工具叫postman,你只要把路径写在调试的地方,运行一下,如果是200,就没有问题,如果错误了,会出来错误信息