废话不多说,直接上代码。
一:body里边写json的请求
思路:Bean转换成json类。 (json和Bean相互转换)
Map<String, String> map_log = new HashMap<>();
map_log.put("phone",phone.getText().toString());
map_log.put("pwd",pwd.getText().toString());
OkHttpUtils
.postString()
.url(AppApplication.url+"test/test/login")
.content(new Gson().toJson(map_log))
.mediaType(MediaType.parse("application/json; charset=utf-8"))
.build()
.execute(new StringCallback() {
@Override
public void onError(Call call, Exception e, int id) {
Log.d("fan","登录网络请求失败:"+e);
}
@Override
public void onResponse(String response, int id) {
Log.d("fan","登录网络请求成功:"+response);
}
}
二 : header请求头
OkHttpUtils.post().addHeader("Authorization","Bearer "+token).url(AppApplication.url+"test/test/test/test"+"/").addParams("","").build().execute(new StringCallback() {
@Override
public void onError(Call call, Exception e, int id) {
Log.d("fan","网络请求失败:"+e);
}
@Override
public void onResponse(String response, int id) {
Log.d("fan", "网络请求成功:" + response);
}
}
});
转载请注明出处,谢谢。
我的CSDN博客地址:https://blog.csdn.net/u011208447?spm=1001.2101.3001.5113