接口_3:http協議接口調用之WebClient

http協議的接口一般會有GET請求和POST請求兩種,下面總結一下自己常用到的幾種調用方式:

第一種:WebClient發送GET請求

import net.sf.json.JSONObject;
import org.apache.cxf.jaxrs.client.WebClient;
import org.junit.Test;
@Test
public void getResponse() {
    String url = "http://ip:port/test";
    //1.建立連接
    WebClient wc = WebClient.create(url); 
    //2.獲取服務端返回的json
    String str = wc.accept("application/json").get(String.class);
    System.out.println(str);
    //3.根據返回的數據格式自己,組裝數據。這裏假設返回的數據格式爲
    //{"status":4000,"data":[{"name":"youyou"},{"name":"test"}]},將json轉爲對象
    JSONObject JsonObject =JSONObject.fromObject(str); 
    System.out.println(JsonObject.get("status")); //4000
}

第二種:WebClient發送POST請求

與get方式類似,需調用WebClient的post方法即可,這裏暫時略,有問題的再寫。


PS:最近本人正在組建自己的技術交流羣,有興趣的朋友可以加羣。

羣號:198450184(Lea項目組)

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章