用的是okhttp。
1.关键代码:
final Request request = addHeadersSHA(sign, serialNo).addHeader("token",token).url(requestUrl).post(body).build();
Logger.i(TAG, "gettoken=" + request.headers().toString());
final Call call = mOkHttpClient.newCall(request);
/**
* 统一为请求添加头信息
* @return
*/
private Request.Builder addHeadersSHA(String sign, String serialNo) {
Request.Builder builder = new Request.Builder()
.addHeader("Connection", "keep-alive")
.addHeader("phoneModel", Build.MODEL)
.addHeader("systemVersion", Build.VERSION.RELEASE)
.addHeader("appVersion", "3.2.0")
.addHeader("sign", sign)
.addHeader("callType", "app")
.addHeader("lang", "zh_CN")
.addHeader("serialNo", serialNo);//流水号
return builder;
}
1.添加头部
addHeader表示用来添加头部
2.添加url
略
3.添加请求体
这里用的就是一个json