1.用戶和密碼的資料,這是測驗的,如下,如果開發,密碼就要加密
final Map<String, String> args = new HashMap<>();
args.put("username",username);
args.put("password",password);
args.put("param", GetDataParam.Get_User_Record.name());
1.2 這資料通過OKhttp發送服務器端
HttpUtil.getInstance().doPost(args);
1.2.1 這代碼沒開啟一條子執行緒就報錯提示,點擊鏈接:Android開發的報錯提示:android.os.NetworkOnMainThreadException
2. 客戶端與服務器連接后的操作有四種情況,如下:
HttpUtil.getInstance().doPostAsyncRefresh(args, new HttpResponseListener() {
@Override
public Object onSuccess(Response response) throws IOException {
return null;
//訪問服務器的回應成功后的操作
}
@Override
public void onPostSuccess(Object o) {
//訪問成功后的操作
}
@Override
public void onPostFailure(Request request, int statusCode) {
//訪問失敗后的操作
}
@Override
public void onPostError(Request request, IOException e) {
//請求報錯后的操作
}
});
這代碼改APP在線下載更新也可以
3.客戶端通過OKhttp從服務器端獲取資料,也需要大多數的Json
HttpUtil.getInstance().doPostAsyncRefresh(args, new HttpUtil.ResponseListener(MainActivity.this) {
@Override
public void onPostSuccess(GetData getData) {
//GetData表示:獲取服務器的資料(JSON)
}
});
抱歉,我的源代碼是我公司的暫時不能公開
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/294976.html
標籤:其他
