Commit 47b29a02 by sikang

bug fix encode chinese

parent 1854bcd7
......@@ -6,6 +6,7 @@ import android.util.Log;
import java.io.UnsupportedEncodingException;
import java.net.URLDecoder;
import java.net.URLEncoder;
import java.util.ArrayList;
import java.util.Collections;
import java.util.HashMap;
......@@ -66,8 +67,8 @@ public class RequestHandler {
}
String signature = paramStr + decryptSecretKey(secretKey) + random;
Log.d(TAG, "code - "+ signature);
Log.d(TAG, "sign - "+ StringUtils.MD5(signature));
Log.d(TAG, "code - " + signature);
Log.d(TAG, "sign - " + StringUtils.MD5(signature));
return StringUtils.MD5(signature);
}
......@@ -77,13 +78,17 @@ public class RequestHandler {
*/
public void signHeaders() {
if (requestBuilder != null) {
String sign = getHeaderSignature();
requestBuilder.addHeader("X-SD-SIGN", headers.get(SD_SIGN)) //SD卡指纹
.addHeader("X-DEVICE-SIGN", headers.get(DEVICE_SIGN)) //设备指纹
.addHeader("X-SDK-VERSION", String.valueOf(Build.VERSION.SDK_INT)) //Android SDK 版本
.addHeader("X-HAEDWARE-INFO", DeviceInfo.getHardwareInfo()) //硬件信息
.addHeader("X-APP-SIGN", sign) // Header 签名
.addHeader("X-APP-RANDOM", getRandom());// 随机串
try {
String sign = getHeaderSignature();
requestBuilder.addHeader("X-SD-SIGN", headers.get(SD_SIGN)) //SD卡指纹
.addHeader("X-DEVICE-SIGN", headers.get(DEVICE_SIGN)) //设备指纹
.addHeader("X-SDK-VERSION", String.valueOf(Build.VERSION.SDK_INT)) //Android SDK 版本
.addHeader("X-HAEDWARE-INFO", URLEncoder.encode(DeviceInfo.getHardwareInfo(), "UTF-8")) //硬件信息
.addHeader("X-APP-SIGN", sign) // Header 签名
.addHeader("X-APP-RANDOM", getRandom());// 随机串
} catch (UnsupportedEncodingException e) {
e.printStackTrace();
}
}
}
......@@ -121,7 +126,6 @@ public class RequestHandler {
}
public static class Builder {
private String secretKey; // display返回的restUrlSignKey字段
private Map<String, String> params;
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment