調用服務器端的接口在前端調用,但是我們也會經常遇到在服務器后端調用接口的情況,網上的例子大部分都是用 jdk 原生的
URL realUrl = new URL(url); URLConnection conn = realUrl.openConnection(); /** 一大堆參數 **/
URL 來發送請求的,要么就是封裝了這個方法, 搞了一大堆代碼, 讓人復制,這邊使用的話只能新建一個Until類,然后使用,非常不簡潔.
最近在postman上發現了一個比較簡單的發送post 和 get 請求的技術.
名字就叫Unirest, 一個簡單的 http 請求 客戶端. 給大家分享下.
如果想發送什么東西,只有兩句話
HttpResponse<String> response = Unirest.post("http://XXXXXXXX:XXX/XXXX/XXXX.do") .header("Content-Type", "text/plain;charset=utf-8") .body("") .asString(); System.out.println(response.getBody());
其他參數或者方法可以參考官網文檔
http://kong.github.io/unirest-java/#requests
而且 response.getBody() 會自己把輸出流里面的內容解析出來,封裝成對象,讓我們更容易的使用.
代碼能少一點就少一點,不然后期維護真的是頭大.