/** 表單提交要加 @formurlencoded
* 登入
* @param username 使用者名稱
* @param password 密碼
* @param deviceid 設定id
* @param platform 平台這裡是android
* @param verid 版本號
* @return
*/@formurlencoded
@post("login")
calllogin(@field("loginname") string username,
@field("password") string password,
@field("deviceid") string deviceid,
@field("platform") string platform,
@field("verid") string verid);
private void login()
@override
public void onfailure(callcall, throwable t)
});}
/*** 獲取裝置號
* @return
*/private string getdeviceid()
ok ,"status":1,"verid":"1.0"}
/**
* 表單提交要加 @formurlencoded
* post使用map多引數
* @param params
* @return
*/@formurlencoded
@post("login")
calllogin2(@fieldmap mapparams);
/**
* 初始化
*/retrofit retrofit = new retrofit.builder()
.baseurl(baseurl)
.addconverte***ctory(scalarsconverte***ctory.create())
.addconverte***ctory(gsonconverte***ctory.create())
.build();
maphashmap = new hashmap();
hashmap.put("loginname", "home123");
hashmap.put("password", "123456");
hashmap.put("deviceid", getdeviceid());
hashmap.put("platform", platform);
hashmap.put("verid", version_id);
//生成物件的service
loginservice loginservice = retrofit.create(loginservice.class);
//呼叫方法得到call
calllogincall = loginservice.login2(hashmap);
//非同步執行
logincall.enqueue(new callback()
@override
public void onfailure(callcall, throwable t)
});
結果與第乙個一樣,這樣就拿到token
@headers()
這個是寫在方法上的
如果請求頭是固定的,就可以使用這個
@header與@headermap作為引數使用的
請求頭不固定,要動態新增 就使用,2個用法就和@field 與@fieldmap一樣
@post("p/usercenter")
callgetusercenter(@headermap mapheaders);
private void getuserinfo()
@override
public void onfailure(callcall, throwable t)
});}
ok ,,,],"userid":"402882823a9d5e0d013a9dabe3680002","usermobile":"13800138000","username":"home"},"status":1,"verid":"1.0"}
ok
@headers()
@header()
@headermap
基本上是用於過濾請求的
Po學校Python第三課(list元組迴圈)
names wang lili type names names 0 wang names 1 lili 1.list可以放任何東西 mylist xiaomao 22,true,4,6,7 mylist 1 1 顯示結果為 4,6,7 裡的6 mylist.insert 2,3 意思是在下標為2的...
學習 建構函式和普通函式
建構函式和普通函式建立方法是一樣的,但一般建構函式首字母為大寫 構造函式呼叫方式 使用new關鍵字來呼叫,例 new person 普通函式呼叫方式 直接呼叫 person 函式名與類名相同 例 person 建構函式,person 既是函式名,又是這個物件的類名 內部用 this 構造屬性和方法 ...
學習筆記 普通平衡樹Splay
哈哈哈哈哈哈哈終於會打 splay 啦 現在我來發一下 splay 的講解吧 小蒟蒻由於碼風與他人不同,所以自己找了上百篇碼風詭異的 splay 合成的,感謝 zcysky 的 與我碼風相近,讓我看懂了 首先,splay 其實就是把一棵二叉搜尋樹變成一棵深度不會超過 logn 的二叉搜尋樹,它在不斷...