Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/187.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 WebService不支持改装,但在Postman中正常工作_Android_Web Services_Retrofit2 - Fatal编程技术网

Android WebService不支持改装,但在Postman中正常工作

Android WebService不支持改装,但在Postman中正常工作,android,web-services,retrofit2,Android,Web Services,Retrofit2,我在服务器上托管了Web服务,但我正在使用改型从服务器获取数据,但当我运行我的应用程序时,它显示异常unsolve host,但当我在Postman和浏览器中使用相同的Url时,它工作正常。我还在应用程序清单文件中添加了Internet权限 下面是我的代码: client.java public class RetrofitClient { private static Retrofit retrofit = null; public static Retrofit getInstance(

我在服务器上托管了Web服务,但我正在使用改型从服务器获取数据,但当我运行我的应用程序时,它显示异常
unsolve host
,但当我在Postman和浏览器中使用相同的Url时,它工作正常。我还在应用程序清单文件中添加了Internet权限

下面是我的代码:

client.java

public class RetrofitClient {

private static Retrofit retrofit = null;

public static Retrofit getInstance(){

    OkHttpClient okHttpClient = new OkHttpClient.Builder()
            .connectTimeout(22, TimeUnit.SECONDS)
            .readTimeout(22, TimeUnit.SECONDS)
            .writeTimeout(22, TimeUnit.SECONDS)
            .build();

    if(retrofit == null)
        retrofit = new Retrofit.Builder()
                .baseUrl("https://adbhutbharat.com/")
                .addConverterFactory(GsonConverterFactory.create(new GsonBuilder().setLenient().create()))
                .addCallAdapterFactory(RxJava2CallAdapterFactory.create())
                .client(okHttpClient)
                .build();

    return retrofit;
  }

}
public interface ApiService {

@GET("app/getAgents.php")
Call<List<Agents>> allAgents();

}
ApiService.java

public class RetrofitClient {

private static Retrofit retrofit = null;

public static Retrofit getInstance(){

    OkHttpClient okHttpClient = new OkHttpClient.Builder()
            .connectTimeout(22, TimeUnit.SECONDS)
            .readTimeout(22, TimeUnit.SECONDS)
            .writeTimeout(22, TimeUnit.SECONDS)
            .build();

    if(retrofit == null)
        retrofit = new Retrofit.Builder()
                .baseUrl("https://adbhutbharat.com/")
                .addConverterFactory(GsonConverterFactory.create(new GsonBuilder().setLenient().create()))
                .addCallAdapterFactory(RxJava2CallAdapterFactory.create())
                .client(okHttpClient)
                .build();

    return retrofit;
  }

}
public interface ApiService {

@GET("app/getAgents.php")
Call<List<Agents>> allAgents();

}
公共接口服务{
@获取(“app/getAgents.php”)
调用allAgents();
}
上述端点在postman和browser中正常工作,但在请求使用android中的改装来获取数据时却无法正常工作

有人请让我知道如何解决这个错误,任何帮助将不胜感激


谢谢

您能发布错误的堆栈跟踪吗?请发布堆栈跟踪。它显示类似以下异常的内容
套接字失败:EPERM(不允许操作)
,即使我在清单文件中添加了必要的权限。