httpclientpost把请求参数放哪了(httpclientpost)
大家好,精选小编来为大家解答以上问题。httpclientpost把请求参数放哪了,httpclientpost很多人还不知道,现在让我们一起来看看吧!
1、 打开MyEclipse工具,新建一个试验类
2、 然后编写邮政请求方法,代码如下:
3、 公共静态字符串方法帖子(字符串url,名称值对[]数据){
4、 字符串响应="";//要返回的反应信息
5、 http client http client=new http client();
6、 后期方法后期方法=新的发布方法(URL);
7、 //将表单的值放入后方法中
8、 postMethod.setRequestBody(数据);
9、 //执行后方法
10、 int状态码=0;
11、 尝试{
12、 状态代码=http客户端。execute方法(post方法);
13、 } catch (HttpException e) {
14、 e。printstacktrace();
15、 } catch (IOException e) {
16、 e。printstacktrace();
17、 }
18、 //HttpClient对于要求接受后继服务的请求,象邮政和放等不能自动处理转发
19、 //301或者302
20、 if (statusCode==HttpStatus .SC _已移动_永久
21、 || statusCode==HttpStatus .SC _已移动_临时
22、 //从头中取出转向的地址
23、 header location header=post方法。getresponse标头(“位置”);
24、 字符串位置=空
25、 if (locationHeader!=null) {
26、 位置=位置题头。getvalue();
27、 System.out.println('页面跳转: '位置);
28、 response=methodPost(位置,数据);//用跳转后的页面重新请求。
29、 }否则{
30、 System.err.println('本地跳转失败路径为空.');
31、 }
32、 }否则{
33、 系统。出去。println(post方法。getstatusline());
34、 尝试{
35、 响应=post方法。getresponsebodyasstring();
36、 } catch (IOException e) {
37、 e。printstacktrace();
38、 }
39、 post方法。释放连接();
40、 }
41、 返回响应;
42、 }
43、 在主要的方法中编写测试代码,如下图
本文到此结束,希望对大家有所帮助。
郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时候联系我们修改或删除,多谢。