httpclientpost把请求参数放哪了(httpclientpost)

摘要 大家好,精选小编来为大家解答以上问题。httpclientpost把请求参数放哪了,httpclientpost很多人还不知道,现在让我们一起来看看吧!1、打

大家好,精选小编来为大家解答以上问题。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、 在主要的方法中编写测试代码,如下图

本文到此结束,希望对大家有所帮助。

郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时候联系我们修改或删除,多谢。