WebServices不能进行改造,但可以在Postman中正常工作

时间:2020-06-15 14:24:44

标签: android web-services retrofit2

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

下面是我的代码:

RetrofitClient.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;
  }

}

ApiService.java

public interface ApiService {

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

}

以上端点在邮递员和浏览器中正常运行,但在android中请求使用翻新以获取数据时无法正常工作。

请让我知道如何解决此错误,我们将不胜感激。

谢谢

0 个答案:

没有答案