9得票2回答
使用HttpUrlConnection进行multipart文件上传并显示进度条

我想通过 HttpUrlConnection 检查上传文件的进度。我该如何做?我尝试在写入 OutputStream 数据时计算字节数,但是它是错误的,因为真正的上传发生在我调用 conn.getInputStream() 时,所以我需要以某种方式检查 inputStream。这是我的代码: ...

12得票2回答
在Android中,为什么所有的org.apache.http.*类在API 22中都已经被弃用了(应该使用什么作为替代品)?

我在我的应用程序中使用了ThreadSafeClientConnManager以及一堆其他类,如HttpStatus、SSLSocketFactory、PlainSocketFactory和SchemeRegistry等。 但是从API 22开始,它们都被标记为已弃用,我没有看到任何明确的迹象...

7得票3回答
我该如何在Java中进行HTTP清除缓存?

我正在尝试使用HttpUrlConnection执行PURGE操作,代码如下: private void callVarnish(URL url) { HttpURLConnection conn = null; try { conn = (HttpURLC...

60得票10回答
如何检查InputStream是否为Gzipped?

有没有办法检查InputStream是否已经被gzip压缩过了?以下是代码:public static InputStream decompressStream(InputStream input) { try { GZIPInputStream gs = new GZ...

7得票3回答
HttpURLConnection.getInputStream非常慢

与 iPhone 应用程序使用相同的服务器端服务相比,HttpURLConnection.getInputStream 占用了很多时间。 以下代码用于该服务: date= new java.util.Date(); Log.d(...

19得票4回答
getRequestProperty("Authorization")始终返回null。

我想读取HTTP请求的授权标头(因为我需要向其中添加一些内容),但是授权标头的值总是返回null。其他标头没有问题。public void testAuth() throws MalformedURLException, IOException{ URLConnection reque...

13得票3回答
Java多连接下载

我想请教一下,我在开始一个新项目,旨在创建一个使用多个连接的Java下载加速器。我想知道最好的实现方式。 目前我已经找到了可以使用HttpUrlConnection并使用range属性的方法,但是希望能够找到更高效的方法。当我从多条连接下载各个文件段后,还需要将这些部分合并成完整的下载文件。...

8得票2回答
如果没有网络连接,HttpURLConnection的getResponseCode()不会返回。

我正在使用 HttpURLConnection 检查服务器 URL 是否可用,代码如下: try { boolean connectionFailed = false; URL knownURL = new URL("http://www.google.com"); ...

11得票2回答
Android:当密码错误时(在401响应时),使用Authenticator进行基本身份验证的HttpsUrlConnection会无限迭代。

我正在使用HttpsUrlConnection进行基本身份验证,方法是使用Authenticator并设置一个默认的Authenticator对象,代码如下:Authenticator.setDefault(new Authenticator() { protected Passwor...

16得票2回答
一个HttpURLConnection如何发送多个请求?

我该如何使用Java中的HttpURLConnection进行多个请求? URL url = new URL("http://my.com"); HttpURLConnection connection = (HttpURLConnection)url.openConnection(); ...