1. 程式人生 > >介面_3:http協議介面呼叫之WebClient

介面_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專案組)