草庐IT

HTTPUrlConnection

全部标签

java - 为什么 HttpUrlConnection 在移动数据连接上抛出 SSLException?

当使用Android的HttpUrlConnection库发出HTTPS请求时,我有时会看到抛出以下异常:javax.net.ssl.SSLException:SSLhandshakeaborted:ssl=0x5c1b18a0:I/Oerrorduringsystemcall,Connectionresetbypeeratorg.apache.harmony.xnet.provider.jsse.NativeCrypto.SSL_do_handshake(NativeMethod)atorg.apache.harmony.xnet.provider.jsse.OpenSSLSocke

java - 为什么 HttpUrlConnection 在移动数据连接上抛出 SSLException?

当使用Android的HttpUrlConnection库发出HTTPS请求时,我有时会看到抛出以下异常:javax.net.ssl.SSLException:SSLhandshakeaborted:ssl=0x5c1b18a0:I/Oerrorduringsystemcall,Connectionresetbypeeratorg.apache.harmony.xnet.provider.jsse.NativeCrypto.SSL_do_handshake(NativeMethod)atorg.apache.harmony.xnet.provider.jsse.OpenSSLSocke

android - 除了 WebView.getSettings().getUserAgentString() 之外,有没有办法获取默认的用户代理字符串?

我想在HttpClient连接中使用电话的默认用户代理,并想知道是否有一种方法可以在无需WebView进行查询的情况下获取用户代理。 最佳答案 很晚的答案,对于其他可能正在寻找这个的人。我正在寻找一种方法来获取HttpUrlConnection使用的用户代理字符串,将其与HttpClient一起使用并使用我自己的版本信息进行修改。这样,我的Android应用程序提供了一些有用的版本信息,我可以从服务器的日志文件中提取这些信息(Android版本、设备名称/类型和我的应用程序的版本)。例如,我的手机在使用HttpUrlConnecti

android - 除了 WebView.getSettings().getUserAgentString() 之外,有没有办法获取默认的用户代理字符串?

我想在HttpClient连接中使用电话的默认用户代理,并想知道是否有一种方法可以在无需WebView进行查询的情况下获取用户代理。 最佳答案 很晚的答案,对于其他可能正在寻找这个的人。我正在寻找一种方法来获取HttpUrlConnection使用的用户代理字符串,将其与HttpClient一起使用并使用我自己的版本信息进行修改。这样,我的Android应用程序提供了一些有用的版本信息,我可以从服务器的日志文件中提取这些信息(Android版本、设备名称/类型和我的应用程序的版本)。例如,我的手机在使用HttpUrlConnecti

android - 在Android中上传大文件而不会出现内存不足错误

我的上传代码如下:Stringend="\r\n";StringtwoHyphens="--";Stringboundary="*****";try{URLurl=newURL(ActionUrl);HttpURLConnectioncon=(HttpURLConnection)url.openConnection();con.setDoInput(true);con.setDoOutput(true);con.setUseCaches(false);con.setRequestMethod("POST");con.setRequestProperty("Connection","Ke

android - 在Android中上传大文件而不会出现内存不足错误

我的上传代码如下:Stringend="\r\n";StringtwoHyphens="--";Stringboundary="*****";try{URLurl=newURL(ActionUrl);HttpURLConnectioncon=(HttpURLConnection)url.openConnection();con.setDoInput(true);con.setDoOutput(true);con.setUseCaches(false);con.setRequestMethod("POST");con.setRequestProperty("Connection","Ke

android - HttpURLConnection 在 Android 2.x 中运行良好,但在 4.1 中运行良好 : No authentication challenges found

我有一些典型的代码,它们使用HttpURLConnection来获取带有URL的文件。他们在android1.x和2.x中运行良好。但在Android4.1中失败了!我在网上搜索过,但几乎没有找到类似的信息。有人可以帮忙调查一下这个问题吗?privateStringmURLStr;privateHttpURLConnectionmHttpConnection;...url=newURL(mURLStr);...mHttpConnection=(HttpURLConnection)url.openConnection();mHttpConnection.setDoOutput(true)

android - HttpURLConnection 在 Android 2.x 中运行良好,但在 4.1 中运行良好 : No authentication challenges found

我有一些典型的代码,它们使用HttpURLConnection来获取带有URL的文件。他们在android1.x和2.x中运行良好。但在Android4.1中失败了!我在网上搜索过,但几乎没有找到类似的信息。有人可以帮忙调查一下这个问题吗?privateStringmURLStr;privateHttpURLConnectionmHttpConnection;...url=newURL(mURLStr);...mHttpConnection=(HttpURLConnection)url.openConnection();mHttpConnection.setDoOutput(true)

android - HttpUrlConnection.openConnection 第二次失败

我知道这个问题应该用System.setProperty("http.keepAlive","false");在openConnection之前,但这对我不起作用。第一次尝试此代码有效,第二次失败。即使我在不​​到5秒后尝试这个请求,它也可以工作。如果我等待更多,它会再次失败这是我的代码:System.setProperty("http.keepAlive","false");HttpURLConnectionconn=(HttpURLConnection)mURL.openConnection();conn.setUseCaches(false);conn.setRequestPro

android - HttpUrlConnection.openConnection 第二次失败

我知道这个问题应该用System.setProperty("http.keepAlive","false");在openConnection之前,但这对我不起作用。第一次尝试此代码有效,第二次失败。即使我在不​​到5秒后尝试这个请求,它也可以工作。如果我等待更多,它会再次失败这是我的代码:System.setProperty("http.keepAlive","false");HttpURLConnectionconn=(HttpURLConnection)mURL.openConnection();conn.setUseCaches(false);conn.setRequestPro