我在服务器上托管了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中请求使用翻新以获取数据时无法正常工作。
请让我知道如何解决此错误,我们将不胜感激。
谢谢