尝试从asp.net web api调用获取响应时android studio中的超时异常

学向勤中得,萤窗万卷书。这篇文章主要讲述尝试从asp.net web api调用获取响应时android studio中的超时异常相关的知识,希望能为你提供帮助。
我正在尝试在android中使用一个asp.net web api,需要大约17500毫秒才能响应(按照邮差)。它在android studio中给我一个超时错误。但是当我尝试使用postman显式运行api时,我得到了理想的结果。
这是片段:

java.net.URL url = new java.net.URL(vehicleurl); java.net.HttpURLConnection conn = (java.net.HttpURLConnection)url.openConnection(); conn.setConnectTimeout(15000000); Request req = new Request.Builder() .url(vehicleurl) .build(); Response response = client.newCall(req).execute();

答案试试这个 。
在你的manifest
< uses-permission android:name="android.permission.INTERNET"/>

编辑
HttpURLConnection的
HttpURLConnection connection = (HttpURLConnection)url.openConnection(); // edit here ,change time connection.setConnectTimeout(20000); connection.setReadTimeout(20000);

【尝试从asp.net web api调用获取响应时android studio中的超时异常】OKHttp
private final OkHttpClient client; public ConfigureTimeouts() throws Exception { client = new OkHttpClient.Builder() .connectTimeout(100, TimeUnit.SECONDS) .writeTimeout(100, TimeUnit.SECONDS) .readTimeout(100, TimeUnit.SECONDS) .build(); }


    推荐阅读