问题标签 [urlconnection]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
3330 浏览

java - java.net.URLConnection.guessContentTypeFromStream 和 text/plain

全部,

我正在尝试识别带有 Mac 行尾的纯文本文件,并在 InputStream 中默默地将它们转换为 Windows 或 Linux 行尾(重要的部分是 LF 字符,真的)。具体来说,我正在使用几个 API,这些 API 采用 InputStreams 并且被硬锁定以寻找 \n 作为换行符。

有时,我会得到二进制文件。显然,不是文本的文件不应该进行这种替换,因为恰好对应于 \r 的值显然不能在不严重破坏事物的情况下默默地跟在 \n 后面。

如果类型是文本/纯文本,我正在尝试使用java.net.URLConnection.guessContentTypeFromStream并且仅执行结束行转换。不幸的是,"text/plain"它似乎不在它的返回值范围内。我得到的只是null我的纯文本文件,假设所有无法识别的文件都可以修改可能是不安全的。

我可以使用什么更好的库(最好在公共 Maven 存储库和开源中)来执行此操作?或者,我怎样才能让 guessContentTypeFromStream 为我工作?我知道我在描述一个固有危险的应用程序,没有解决方案是完美的,但我是否应该将“null”视为可能是“text/plain”,我只需要自己编写更多代码来寻找证据证明它是不是吗?

0 投票
1 回答
370 浏览

java - 我用来从网站读取文件的代码如何在 java 中工作而不是在 android 模拟器中工作?

当我使用 eclipse 在常规 .java 中测试代码时,下面的代码可以为我提供文本“brendan's android”,但是当我在 android 模拟器的主要活动中运行它时会抛出错误异常。

我尝试使用 HttpURLConnection 而不是 URLConnection 并没有解决问题。

0 投票
3 回答
67470 浏览

java - Apache HTTP 客户端或 URLConnection

我需要在 Android 应用程序上下载一个网页,我很难决定是使用 Android Apache HTTP 客户端还是 Java 的 URLConnection。

有什么想法吗?

0 投票
2 回答
5989 浏览

java - 通过 URLConnection 写入图像

我正在尝试通过 HttpURLConnection 编写图像。

我知道如何写文字,但我在尝试写图片时遇到了真正的问题

我已使用 ImageIO 成功写入本地 HD:

但我试图在 url 上通过 ImageIO 编写 Image 并且失败了

uploadURL 是服务器上的 ASP 页面的 URL,该页面将使用“content-Disposition:part.xml”中给出的文件名上传图像。

现在当我发送这个然后asp页面找到请求并找到文件名。但没有找到要上传的文件。

问题是,当 ImageIO 在 URL 上写入时,ImageIO 正在写入的文件的名称是什么,

所以请帮助我 ImageIO 将如何在 URLConnection 上写入图像以及我如何知道我必须在 asp 页面中使用来上传文件的文件的名称

感谢您花时间阅读这篇文章 Dilip Agarwal

0 投票
2 回答
2871 浏览

java - 仅当 Java 客户端使用 urlConnection/httpUrlConnection 调用服务器时才返回 500 错误

我有一个非常奇怪的问题。我正在尝试使用 HTTP GET 和一些参数 (http://mydomain.com/method?param1=test¶m2=123) 调用 servlet (JSP)。如果我从浏览器或通过 bash 会话中的 WGET 调用它,它工作正常。但是,当我在 Java 客户端中使用 urlConnection 或 httpURLConnection 进行完全相同的调用时,服务器会返回 500 错误。

我已经尝试了我在网上找到的所有内容,包括:

但是,我尝试过的任何方法都没有奏效。不幸的是,我无法访问我正在调用的服务器,所以我看不到日志。

这是最新的代码:

}

任何帮助将不胜感激!

0 投票
5 回答
730 浏览

java - 如何从网站获取非拉丁字符?

我尝试从 latata.pl/pl.php 获取数据并查看所有符号(波兰语 - iso-8859-2)

它不起作用。:( 有任何想法吗?

0 投票
1 回答
510 浏览

java - Java:URLConnection 如何处理已完成的 TCP 连接?

当我使用 URLConnection 做一些 HTTP 请求时,我只能关闭 InputStream 和 OutputStream,而不能关闭套接字。

类会自动关闭套接字吗?它是如何做到的?服务器会返回一个 FIN 还是别的什么?

如果我产生许多线程,包括其中的每个 URLConnection,它会自动重用套接字吗?我抓到了一些包,它显示大约每 3 个连接共享 1 个套接字。

0 投票
3 回答
8367 浏览

java - 是否可以检查 URLconnection.getInputStream() 的进度?

我想通过 URLconnection 检查下载文件的进度。有可能还是我应该使用另一个库?这是我的 urlconnection 函数:

我知道整个文件是在这一行(或wearg)下载的?:

那么可以在这段代码中做到这一点吗?

0 投票
1 回答
249 浏览

java - 来自 URL 的响应

我收到来自 URL 的响应,并且正在控制台上打印。

回应是Šèô; fREïp\ô .

谁能告诉我如何阅读此回复?

这就是我读取响应的方式,输出System.out.println(conn.getContentType()); 是 application/x-protobuffer

0 投票
2 回答
509 浏览

java - 如何找出网络服务器显示的默认页面的名称?

我正在通过我的 Java 应用程序中的 I/O 流下载各种文件。只要我有一个包含文件名的完整 URL 路径,接收和保存这些文件就可以很好地工作,但是我怎样才能找到DirectoryIndex域的索引文件的名称(例如,Apache's 中定义的)?HTTP 标头不提供此信息,该URLConnection方法也不提供。

非常感谢!

好好
S。