开发者

java后端如何调用第三方接口(往header和body中的参数传参)

目录
  • Java后端调用第三方接口(往hea编程客栈der和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);php
            //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();
            Buffered编程客栈Reader 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();

    总结

    以上为个人经验,希望能给大家一个参考,也希望大家多多支持编程客栈(www.devze.com)。

    0

    上一篇:

    下一篇:

    精彩评论

    暂无评论...
    验证码 换一张
    取 消

    最新开发

    开发排行榜