Mar*_*los 7 url android stream
我正在尝试使用来自服务器的给定链接的URL类下载一些内容.
我的下载代码是:
URL url = new URL(downloadUrl);
InputStream stream = url.openStream();
byte[] content = new byte[stream.available()];
stream.read(content);
stream.close();
Run Code Online (Sandbox Code Playgroud)
但是在运行时我得到以下异常:
java.io.IOException: SSL handshake failure: Failure in SSL library, usually a protocol error
error:140770FC:SSL routines:SSL23_GET_SERVER_HELLO:unknown protocol (external/openssl/ssl/s23_clnt.c:604 0xaf076228:0x00000000)
at org.apache.harmony.xnet.provider.jsse.OpenSSLSocketImpl.nativeconnect(Native Method)
...
Run Code Online (Sandbox Code Playgroud)
我使用的链接是这样的:
https://contentserver.com/d/761/34/215656/5de1a41ea3bc9c81978af95ed19b03286f64d9a3
Run Code Online (Sandbox Code Playgroud)
我知道如果我在浏览器上输入它,它会下载一个文件,我想通过Java下载相同的文件.
谢谢
马科斯,
这可能完全无关,但是......我遇到了同样的错误......
abort: error: _ssl.c:490: error:140770FC:SSL routines:SSL23_GET_SERVER_HELLO:unknown protocol
Run Code Online (Sandbox Code Playgroud)
...尝试在我的 bitbucket.org Mercurial 存储库上执行“hg 克隆” ...,我尝试从 Windows 命令行通过 https 连接到 bitbucket...结果证明我提供了错误的密码我的代理...
| 归档时间: |
|
| 查看次数: |
5626 次 |
| 最近记录: |