Android 找不到OkHttp-404
我正在使用Android 找不到OkHttp-404,android,okhttp,Android,Okhttp,我正在使用OkHttpClient获取API密钥,但得到响应 {protocol=h2, code=404, message=, url=https://unknown.com/api.php} 下面的代码,我正在使用 OkHttpClient client1 = new OkHttpClient(); HttpUrl.Builder urlBuilder = HttpUrl.parse("https://unknown.com/api").newBuilder();
OkHttpClient
获取API
密钥,但得到响应
{protocol=h2, code=404, message=, url=https://unknown.com/api.php}
下面的代码,我正在使用
OkHttpClient client1 = new OkHttpClient();
HttpUrl.Builder urlBuilder =
HttpUrl.parse("https://unknown.com/api").newBuilder();
urlBuilder.addQueryParameter("os_version", "Android 25");
urlBuilder.addQueryParameter("user_id", "12345");
urlBuilder.addQueryParameter("device", "Android");
String url = urlBuilder.build().toString();
Request request = new Request.Builder()
.url(url)
.build();
try{
Response response = client1.newCall(request).execute();
Log.e("response",""+ response.body().string());
}catch (Exception e){
Log.e("MSG",""+e.getMessage());
}
以前,我使用的是namevalue对,但它只适用于6.0
及以上版本,不适用于5.0,因此我切换到OkHttp
,但无法获得正确的响应。
我在跟踪
compile 'com.squareup.okhttp:okhttp:2.5.0'
日志:
Response{protocol=h2, code=404, message=, url=https://unknown.com/api.php}
确保您必须正确配置服务器?你查过邮递员了吗?Url在浏览器中为404。因此,请检查Url在PostmanYes中是否正常工作,当我使用namevaluepair时,它是否正常工作,但在android 5.0中没有(没有获得对等证书)。所以我尝试使用Okhttp。最后一个参数是“_action”,“_get_new_api_key”。@AshishJain你解决了吗?@AmruthaJRaj我在没有使用OkHttpClient的情况下修复了它。