Android 服务器响应特殊字符 ��������������V*��I
Android Server response special chars ��������������V*�I
我的 Android 回复有问题。我用这个服务器检查了每一步,但我找不到解决方案。详细信息如下:
URL: https://XXX/public/api/versions/published/2/1408
方法:获取
请求header:
Status Complete
Response Code 200 OK
Protocol HTTP/1.1
SSL TLSv1.2 (TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256)
Method GET
Kept Alive No
Content-Type application/json
Header 回复:
Connection: Keep-Alive
Accept-Encoding: gzip
User-Agent: okhttp/3.4.2
预期响应:
{
"platform": "Android",
"number": "5.5.3",
"force_update": false
}
Android 收到回复:
05-16 14:09:40.500 12368-12425/com.screens D/OkHttp: --> GET https://XXX/public/api/versions/published/2/1408 http/1.1
05-16 14:09:40.500 12368-12425/com.screens D/OkHttp: --> END GET
05-16 14:09:40.700 12368-12425/com.screens W/System.err: org.json.JSONException: Value ��������������Kn� of type java.lang.String cannot be converted to JSONObject
服务器ssl_protocols:
TLSv1 TLSv1.1 TLSv1.2;
服务器字符集:
UTF-8
Android Http客户端库:
改造 2.3.0
您收到 Gzipped 响应,但您的应用无法解析它。
确保应用程序支持 gzipped 响应。
我的 Android 回复有问题。我用这个服务器检查了每一步,但我找不到解决方案。详细信息如下:
URL: https://XXX/public/api/versions/published/2/1408 方法:获取
请求header:
Status Complete
Response Code 200 OK
Protocol HTTP/1.1
SSL TLSv1.2 (TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256)
Method GET
Kept Alive No
Content-Type application/json
Header 回复:
Connection: Keep-Alive
Accept-Encoding: gzip
User-Agent: okhttp/3.4.2
预期响应:
{
"platform": "Android",
"number": "5.5.3",
"force_update": false
}
Android 收到回复:
05-16 14:09:40.500 12368-12425/com.screens D/OkHttp: --> GET https://XXX/public/api/versions/published/2/1408 http/1.1
05-16 14:09:40.500 12368-12425/com.screens D/OkHttp: --> END GET
05-16 14:09:40.700 12368-12425/com.screens W/System.err: org.json.JSONException: Value ��������������Kn� of type java.lang.String cannot be converted to JSONObject
服务器ssl_protocols: TLSv1 TLSv1.1 TLSv1.2;
服务器字符集: UTF-8
Android Http客户端库: 改造 2.3.0
您收到 Gzipped 响应,但您的应用无法解析它。
确保应用程序支持 gzipped 响应。