学向勤中得,萤窗万卷书。这篇文章主要讲述尝试从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();
}
推荐阅读
- 使用EF Database-First Application部署ASP.NET Web API
- Android http发布到ASP.NET Web API不会插入数据
- SpringMVC配置applicationContext.xml应该导入some-servlet.xml
- 如何在android中解析查询搜索案例不敏感()
- google drive Oauth 2.0 for java web application
- 在C#中的AdjustFileBeforeAppend方法中获取log4net config的自定义xml节点值
- 如何在Android上使用Weka的机器学习模型来预测新值()
- IntelliJ 9和Android - 过滤LogCat
- 在intellij上无法启动android