Retrofit實現Post請求訪問資料

2021-09-20 06:12:19 字數 1287 閱讀 3016

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...