1,新增依賴
compile 'com.squareup.retrofit2:retrofit:2.1.0'
//依賴和retrofit對應的gson解析類庫,配置了就擁有了json解析的功能
compile 'com.squareup.retrofit2:converter-gson:2.0.2'
2,retrofit實現簡單post請求
建立訪問注釋介面
public inte***ce xiaoshuaiapi
獲取retrofit例項,和xiaoshuaiapi註解關聯
//1.建立retrofit例項物件
retrofit = new retrofit.builder()
//設定伺服器主機位址,要求url必須以/結尾
.baseurl("")
//使用gson作為json資料的轉換器
.addconverte***ctory(gsonconverte***ctory.create())
.build();
//2.建立介面的實現類物件:讓retrofit建立乙個例項物件
//retrofit內部是通過動態**來建立例項物件,並且監聽物件方法的呼叫;
//當我們呼叫業務方法時,retrofit內部就獲取方法的註解資訊,這些資訊
//包含的請求方式,url,和請求引數等,於是它會自動的利用okhttp傳送這些請求
xiaoshuaiapi = retrofit.create(xiaoshuaiapi.class);
//3.得到的是請求的封裝物件,此時請求還沒有執行呢,這個請求中封裝了url和引數,
//以及你期望解析的型別等
callstucall = xiaoshuaiapi.login("黎明","郭富城");
//4.執行請求
logincall.enqueue(new callback()
@override
public void onfailure(callcall, throwable t)
});
Retrofit學習 三 普通post請求
表單提交要加 formurlencoded 登入 param username 使用者名稱 param password 密碼 param deviceid 設定id param platform 平台這裡是android param verid 版本號 return formurlencoded ...
PHP使用CURL實現POST和GET請求詳解
curl在php中的使用,速度相對於php自帶的file get contents 函式快很多,當我們在開發的過程中會使用到不同的伺服器,這時候就可以使用crul技術來進行資料的傳遞和獲取 通常,我們會使用到get和post兩種方式來進行資料請求 下面,給大家演示下這兩種curl請求方式的具體使用過...
快捷實現網路請求Retrofit
第一步,在 android studio目錄下build.gradle中新增 compile com.squareup.retrofit2 retrofit insert latest version 第二步,建立介面api,demoapi工具類 demoapi api util public cl...