java http json token_java 对接webapi接口数据提交方式之 application/json +token放到请求头里...

标签:

Content-Type application/json

250b522e0877748fb073c23747d5abe4.png

请求头信息

2fb74a53d338f8b449dd006e530f31bb.png

代码:

public String jsonPost (String url){

JSONObject objMes=null;

try {

String tokenMsg = getHoToekn();//获取token

objMes = JSON.parseObject(tokenMsg);

} catch (Exception e2) {

e2.printStackTrace();

}

String access_token= "";

String token_type= "";

if(null != objMes) {

access_token = (String) objMes.get("access_token");

token_type = (String) objMes.get("token_type");

}

String result = "";

HttpClient httpClient =new HttpClient();

httpClient.getParams().setContentCharset("UTF-8");

PostMethod postMethod = new PostMethod(url);

postMethod.setRequestHeader("Authorization", token_type+" "+access_token); //获取token类型和值 放在协议的头信息中

String sendJsonString="{ 'Agent': '2b5fb33c-2bbc-4275-b1d6-9efe1a43598f'";

RequestEntity requestEntity = null;

try {

requestEntity = new StringRequestEntity(sendJsonString,"application/json","UTF-8");

} catch (UnsupportedEncodingException e1) {

e1.printStackTrace();

}

postMethod.getParams().setParameter(HttpMethodParams.RETRY_HANDLER, new DefaultHttpMethodRetryHandler());

postMethod.setRequestEntity(requestEntity);

try {

httpClient.executeMethod(postMethod);

ByteArrayOutputStream out = new ByteArrayOutputStream();

InputStream in = postMethod.getResponseBodyAsStream();

int len = 0;

byte[] buf = new byte[1024];

while((len=in.read(buf))!=-1){

out.write(buf, 0, len);

}

result = out.toString("UTF-8");

} catch (HttpException e) {

e.printStackTrace();

} catch (IOException e) {

e.printStackTrace();

} finally {

postMethod.releaseConnection();

}

return result;

}

标签:

来源: https://blog.csdn.net/zhaofuqiangmycomm/article/details/85092784

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值