单独提交一个post请求

很多时候我们可以通过单独发送一个post请求来测试一些功能,发送的方式有很多,如:在Linux中通过curl命令或者httpclint,ajax等等

这次只记录httpclient的post请求(数据格式为json,使用的jar包是org.apache.commons.httpclient,附带请求的网站验证---401错误)

全部代码如下:

	    String data = "json格式的数据";
	    String dataurl = "要请求的的url";
		
		HttpClient client = new HttpClient();
		PostMethod post = new PostMethod(dataurl);
		UsernamePasswordCredentials creds = new UsernamePasswordCredentials("账号","密码");//访问该网站需要密码和账号
		client.getState().setCredentials(AuthScope.ANY,creds);
				
		post.getParams().setParameter(HttpMethodParams.HTTP_CONTENT_CHARSET,"utf-8");//定义编码格式,否则中文乱码
		NameValuePair p1 = new NameValuePair("operation","import");//服务端已经设定好的参数
	    NameValuePair p2 = new NameValuePair("contentType","json");
	    NameValuePair p3 = new NameValuePair("name","test01");
	    NameValuePair p4 = new NameValuePair("content",data);
	    
	    post.setRequestBody(new NameValuePair[]{p1,p2,p3,p4});//设置参数

		try {
			int code = client.executeMethod(post);//执行请求
			System.out.println(code);
		}catch (Exception e) {
			e.printStackTrace();
		}

	    post.releaseConnection();//释放链接
测试的功能是提交请求后,传递的json数据可以生成一个相应的页面。

该请求只是一个单独的请求,这是比较简单的


LG

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

LUNG108

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值