java - URLConnection inputStream 返回 "Busy"为什么?

标签 java

我有一个像下面这样的方法,但问题是这个方法返回 busy 而不是 OK。任何想法如何让这段代码正常工作。我不确定为什么它返回繁忙我也尝试将 URLConnection 更改为 HttpURLConnection 并关闭输入流和finally block 中的连接,但它没有带来任何积极的结果。

public static final byte[] BYTES_READER = new byte[4096];

public String connect(String addressUrl) {
InputStream is = null;
URL url = null;
URLConnection connection = null;

try {
 url = new URL(addressUrl);
 urlc = url.openConnection();
 urlc.setDoOutput(true);
 is = urlc.getInputStream();
 int output = is.read(BYTES_READER);
 if (output > 0) {
  return new String(BYTES_READER, 0, output);
 }
 is.close();

return null;
}
catch(Exception e) {}
}

最佳答案

在从流中读取数据之前检查响应代码如何。也许可以使用字符串缓冲区来附加数据。

关于java - URLConnection inputStream 返回 "Busy"为什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58224487/

相关文章:

java - 从 Tomcat 5.5 升级到 Tomcat 7

java - Google Drive API - 通过文件 ID 检查文件是否存在

java - HashMap如何找出 "extra"键并删除它们

java - Gradle 构建因 "Error:Execution failed for task ' :app:mergeDebugResources'. > Crunching Cruncher photo.png 失败而失败”

java - executeUpdate() 不添加字符串变量

java - JSF 页面从实体类生成代码

java - 如何在 SQL 表中只插入一列?

java - 模型数据未传输到 jsp 页面

java - 如何在 Java 中从原始 byte[] 创建 BMP 文件

java - 用于以下场景的最佳数据结构(如 HashMap /列表等)是什么