Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/185.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 找不到OkHttp-404_Android_Okhttp - Fatal编程技术网

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的情况下修复了它。