标签:
Content-Type application/json
请求头信息
代码:
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