java以json格式向后臺服務器接口發(fā)送請求的實例
更新時間:2018年01月31日 09:07:28 作者:快快快看看你
下面小編就為大家分享一篇java以json格式向后臺服務器接口發(fā)送請求的實例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
代碼如下:
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 {
//模擬向騰訊云發(fā)送接口
//接口
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數(shù)據(jù)
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格式向后臺服務器接口發(fā)送請求的實例就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關文章
SpringBoot集成JWT實現(xiàn)登陸驗證的方法詳解
JSON?Web?Token(JWT)是一個開放的標準(RFC?7519),它定義了一個緊湊且自包含的方式,用于在各方之間以JSON對象安全地傳輸信息。本文將利用SpringBoot集成JWT實現(xiàn)登陸驗證,感興趣的可以了解一下2022-05-05
IDEA創(chuàng)建maven項目時在tomcat運行瀏覽器404的問題
這篇文章主要介紹了IDEA創(chuàng)建maven項目時在tomcat運行瀏覽器404的問題及解決方法,本文通過圖文并茂的形式給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下2020-11-11
SpringMVC獲取請求參數(shù)和域對象共享數(shù)據(jù)的示例代碼
這篇文章主要給大家介紹了SpringMVC獲取請求參數(shù)和域對象共享數(shù)據(jù)的示例代碼,文中通過代碼示例給大家介紹的非常詳細,具有一定的參考價值,需要的朋友可以參考下2023-12-12
Java工廠模式優(yōu)雅地創(chuàng)建對象以及提高代碼復用率和靈活性
Java工廠模式是一種創(chuàng)建型設計模式,通過定義一個工廠類來封裝對象的創(chuàng)建過程,將對象的創(chuàng)建和使用分離,提高代碼的可維護性和可擴展性,同時可以實現(xiàn)更好的代碼復用和靈活性2023-05-05
深入了解Springboot核心知識點之數(shù)據(jù)訪問配置
這篇文章主要為大家介紹了Springboot核心知識點中的數(shù)據(jù)訪問配置,文中的示例代碼講解詳細,對我們了解SpringBoot有一定幫助,快跟隨小編一起學習一下吧2021-12-12

