gpt4 book ai didi

java - HttpURLConnection.getOutputStream() 需要 20 秒。为什么?

转载 作者:行者123 更新时间:2023-11-29 09:18:55 25 4
gpt4 key购买 nike

我正在尝试使用以下代码 fragment 在 android (2.3.4) 中执行网络服务调用。我的问题出现在 conn.getOutputStream 上,因为此方法似乎需要整整 20 秒才能返回。有什么想法吗?

URL uri = new URL(serviceURI + "/remoteMethod");
HttpURLConnection conn = (HttpURLConnection) uri.openConnection();
conn.setDoOutput(true);
conn.setRequestProperty("Content-Type","application/x-www-form-urlencoded");

Log.d(TAG, "opening output stream");
OutputStreamWriter writer = new OutputStreamWriter(
conn.getOutputStream());
Log.d(TAG, "output stream opened");

String body = getRequestBody();
writer.write(body);
writer.flush();
writer.close();
int responseCode= conn.getResponseCode();

最佳答案

看起来这可能是一个网络问题,而 jarnbjo 在评论中的连接时间太长的建议实际上是正确的。我将服务器和设备移动到另一个网络(网络服务不是公共(public)的),问题就解决了。

关于java - HttpURLConnection.getOutputStream() 需要 20 秒。为什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7744453/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com