java调用第三方接口post请求,josn返回与解析

编程入门 行业动态 更新时间:2024-10-06 20:34:11

java调用<a href=https://www.elefans.com/category/jswz/34/1770258.html style=第三方接口post请求,josn返回与解析"/>

java调用第三方接口post请求,josn返回与解析

1.拿到接口文档

首先我们会得到第三方公司的接口文档,我们会依据其中的规范去做请求的参数或者获取加密手段

2.代码实践

需求

package com.seeyon.apps.hd.controller;import java.io.BufferedReader;
import java.io.DataOutputStream;
import java.io.IOException;
import java.io.InputStreamReader;
import java.io.UnsupportedEncodingException;
import java.HttpURLConnection;
import java.MalformedURLException;
import java.URL;
import net.sf.json.JSONObject;public class JSONJavaHttpDemo {//传递urlpublic static final String ADD_URL = " 这里填写接口文档访问的url";public static void appadd() {try {// 创建连接URL url = new URL(ADD_URL);HttpURLConnection connection = (HttpURLConnection) url.openConnection();connection.setDoOutput(true);connection.setDoInput(true);connection.setRequestMethod("POST");connection.setUseCaches(false);connection.setInstanceFollowRedirects(true);//设置请求头connection.setRequestProperty("Content-Type", "application/json");connection.connect();// POST请求,包装成json数据DataOutputStream out = new DataOutputStream(connection.getOutputStream());JSONObject obj = new JSONObject();obj.element("app_name", "asdf");obj.element("app_ip", "10.192.203.46");obj.element("app_port", 8080);obj.element("app_type", "001");obj.element("app_area", "asd");out.writeBytes(obj.toString());out.flush();out.close();// 读取响应BufferedReader reader = new BufferedReader(new InputStreamReader(connection.getInputStream()));String lines;StringBuffer sb = new StringBuffer("");while ((lines = reader.readLine()) != null) {lines = new String(lines.getBytes(), "utf-8");sb.append(lines);}System.out.println(sb);reader.close();// 断开连接connection.disconnect();} catch (MalformedURLException e) {e.printStackTrace();} catch (UnsupportedEncodingException e) {e.printStackTrace();} catch (IOException e) {e.printStackTrace();}}public static void main(String[] args) {appadd();}}

更多推荐

java调用第三方接口post请求,josn返回与解析

本文发布于:2024-02-13 10:25:52,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1758331.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:第三方   接口   java   post   josn

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!