java后端如何调用第三方接口(往header和body中的参数传参)
更新时间:2023年12月22日 09:17:40 作者:only-qi
这篇文章主要介绍了java后端如何调用第三方接口(往header和body中的参数传参),具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
java后端调用第三方接口(往header和body中的参数传参)
最近被分配干大华摄像头,需要调用第三方接口。
java如何调用对方http接口(header和body中的参数传参)
之前调用的钉钉第三方接口都是普通传参,很简单。
这次是往请求头和请求体里面传参
//从配置文件中读取路径 可以写死 "http://。。。。。。。" String serverURL = "https://www.cloud-dahua/liveList"; StringBuffer sbf = new StringBuffer(); String strRead = null; URL url = new URL(serverURL); HttpURLConnection connection = (HttpURLConnection)url.openConnection(); connection.setRequestMethod("POST");//请求post方式 connection.setDoInput(true); connection.setDoOutput(true); //header内的的参数在这里set。||connection.setRequestProperty("健, "值"); connection.setRequestProperty("Content-Type", "application/json"); connection.setRequestProperty("Authorization", "Bearer 59e0-9fcc-c3faea0e2a6c"); connection.connect(); OutputStreamWriter writer = new OutputStreamWriter(connection.getOutputStream(),"UTF-8"); //body参数在这里put到JSONObject中 JSONObject parm = new JSONObject(); parm.put("pageNum", 1); parm.put("pageSize", 2); parm.put("storeId", 001); writer.write(parm.toString()); writer.flush(); InputStream is = connection.getInputStream(); BufferedReader reader = new BufferedReader(new InputStreamReader(is, "UTF-8")); while ((strRead = reader.readLine()) != null) { sbf.append(strRead); //sbf.append("\r\n"); } reader.close(); connection.disconnect(); String results = sbf.toString();
总结
以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。
相关文章
详解Spring Cloud Stream使用延迟消息实现定时任务(RabbitMQ)
这篇文章主要介绍了详解Spring Cloud Stream使用延迟消息实现定时任务(RabbitMQ),小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧2019-01-01Spring Boot之搞定mongoTemplate的知识小结
这篇文章主要介绍了Spring Boot之搞定mongoTemplate的知识小结,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下2020-12-12JavaWeb HttpServletResponse对象及常用方法
这篇文章主要介绍了JavaWeb-HttpServletResponse对象,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下2022-03-03
最新评论