首页 > 编程语言 > 详细

Java 携带header 请求Url并带Json参数

时间:2019-10-21 13:53:03      阅读:511      评论:0      收藏:0      [点我收藏+]

1首先把json参数设置好

JSONObject json1=new JSONObject();
json1.put("Bandwidth","");
json1.put("circuitType","");
json1.put("portid","");
json1.put("circuitno","");
json1.put("id","");

2设置header请求头和url以及参数

public static String post(JSONObject json,String path) {
String result="";
try {
HttpClient client=new DefaultHttpClient();
HttpPost post=new HttpPost(path);
post.setHeader("Content-Type", "appliction/json");
post.addHeader("X-APP-Id", "pp8t336vCK9");// 这几个是设置header头的
post.addHeader("X-APP-Key", "Cn0PboLmab");
post.addHeader("X-CTG-Request-Id", "123");
StringEntity s=new StringEntity(json.toString(), "utf-8");
s.setContentEncoding(new BasicHeader(HTTP.CONTENT_TYPE, "appliction/json"));
post.setEntity(s);
HttpResponse httpResponse=client.execute(post);
InputStream in=httpResponse.getEntity().getContent();
BufferedReader br=new BufferedReader(new InputStreamReader(in, "utf-8"));
StringBuilder strber=new StringBuilder();
String line=null;
while ((line=br.readLine())!=null) {
strber.append(line+"\n");

}
in.close();
result=strber.toString();
if(httpResponse.getStatusLine().getStatusCode()!= HttpStatus.SC_OK){
result="服务器异常";
}
} catch (Exception e) {
System.out.println("请求异常");
throw new RuntimeException(e);
}
System.out.println("result=="+result);//请求返回
return result;
}

Java 携带header 请求Url并带Json参数

原文:https://www.cnblogs.com/dhqz/p/11712644.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!