您好,登錄后才能下訂單哦!
代碼如下:
import java.io.BufferedReader; import java.io.DataOutputStream; import java.io.IOException; import java.io.InputStreamReader; import java.net.HttpURLConnection; import java.net.URL; import net.sf.json.JSONObject; public class InterfaceRequest { //模擬向騰訊云發送接口 //接口 private final static String URL = "https://console.tim.qq.com/v4/im_open_login_svc/account_import?"; /** * @param args * @throws IOException */ public static void main(String[] args) throws IOException { // TODO Auto-generated method stub //連接服務器 HttpURLConnection connection = connection(URL); DataOutputStream out = new DataOutputStream( connection.getOutputStream()); JSONObject obj = new JSONObject(); obj.element("Identifier", "hehe"); System.out.println(obj.toString()); // 向騰訊請求傳入編碼為UTF-8格式的json數據 out.write(obj.toString().getBytes("UTF-8")); 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); } reader.close(); } public static HttpURLConnection connection(String URL ) throws IOException { URL url = new URL(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/x-www-form-urlencoded;charset=UTF-8"); connection.connect(); return connection; // TODO Auto-generated method stub } }
以上這篇java以json格式向后臺服務器接口發送請求的實例就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持億速云。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。