草庐IT

HTTPUrlConnection

全部标签

android - 代理服务器后面的 Volley

我是VolleyNetworkingLibrary(Android的)的新手。我观察到Request函数将URL作为参数而不是服务器名称和端口。如果我提到服务器名称和端口,是否有任何方法可以让Volley请求通过我选择的代理服务器?JsonObjectRequestjsObjRequest=newJsonObjectRequest(Request.Method.GET,url,null,newResponse.Listener(){我知道我们可以在构建URL时使用服务器和端口信息,但是除了这个之外还有其他方法可以确保请求通过我们提到的代理吗?例如:HowdoImakeHttpURLCo

android - getHttpResponseCode() 在 android 2.2 中返回 -1

在我的android应用程序中,我试图通过执行POST请求从服务器中提取数据。我正在使用HttpURLConnection类发出请求,因为android不再维护Apache的HttpClient。这就是我正在做的。privatebooleancallWS(){try{//Toavoidthebuginhttpurlconnectionpriorfroyowhich//causesthegetInputStreamtoreturnheadersalongwithresponseif(Build.VERSION.SDK_INT除了运行2.2的设备(没有在2.1上尝试过)之外,这在所有设备上

java - 禁用 HTTPS 连接的 SSL 证书验证?

这个问题在这里已经有了答案:java.security.cert.CertPathValidatorException:Trustanchorforcertificationpathnotfound(2个答案)关闭5年前。当我想打开一个HTTPS连接时,我得到了SSL异常。如何以一种对此异常不敏感的方式设置HttpURLConnection?我的代码是:privateStringgetData(){Stringresponse=null;Stringconnection="https://www.kamalan.com/";try{URLurl=newURL(connection);L

java - 如果提供了不正确的登录凭据,如何避免 Android 中的 httpsURLConnection.getInputStream() 挂起?

身份验证凭据在这里设置,如果提供的用户/密码正确,则一切正常,但如果不正确,则挂起。这不是服务器问题,我检查了Curl和浏览器,不正确的凭据立即返回401。:Authenticator.setDefault(newAuthenticator(){protectedPasswordAuthenticationgetPasswordAuthentication(){returnnewPasswordAuthentication(user,password.toCharArray());}});挂起的代码在这里,它卡在这一行:in=newBufferedReader(newInputStre

java - 如何在单击按钮时暂停 android 中的 Httpurl 连接

我是android开发的新手,我一直在android中通过httpurlconnection发送一个大文件。我用于通过httpurlconnection上传文件的代码是try{FileInputStreamfileInputStream=newFileInputStream(newFile(pathToOurFile));URLurl=newURL(urlServer);connection=(HttpURLConnection)url.openConnection();//AllowInputs&Outputsconnection.setDoInput(true);connectio

java - 在 HttpURLConnection 中设置 setChunkedStreamingMode 向服务器发送数据失败

我的服务器版本在我的开发机器上如下:Apache/2.2.21(Win32)mod_fcgid/2.3.6我一直在测试HttpURLConnection,因为我的项目需要简单的流媒体功能。我从@BalusC那里读到了一篇关于如何使用该类(class)的精彩概要。Usingjava.net.URLConnectiontofireandhandleHTTPrequests我目前遇到的问题是在设置setChunkedStreamingMode时。无论我将其设置为什么我的流似乎都没有到达服务器,当我的服务器api方法/连接被调用/建立时,数据流为空。但是,如果我删除它,它会正常工作。我看到另一

java - 无法将 PDF 文件作为二进制数据获取

我正在尝试从以下位置获取PDF文件:网址:https://domain_name/xyz/_id/download/其中它不指向直接的pdf文件,并且下载每个唯一文件解释特定的字段。我将此链接放在浏览器的地址栏中,Pdf文件立即下载,而当我尝试通过HTTPsURLConnection获取它时,它的Content-Type是'text/html'形式,而它应该在“application/pdf”中。我还尝试在连接之前将“setRequestProperty”设置为“application/pdf”,但文件总是以“text/html”形式下载。我使用的方法是'GET'1)我是否需要使用Ht

java - 使用 HttpURLConnection 下载 html 时的奇怪行为

在我的Android维基百科阅读器应用程序中,我正在使用HttpURLConnection下载文章的html,一些用户报告说他们看不到文章,而是看到了一些css,所以他们的运营商似乎以某种方式预处理了html在它被下载之前,而其他维基百科阅读器似乎工作正常。示例网址:http://en.m.wikipedia.org/wiki/Black_Moon_(album)我的方法:publicstaticStringdownloadString(Stringurl)throwsException{StringBuilderdownloadedHtml=newStringBuilder();Ht

使用 HttpUrlConnection 获取 "already connected"的 Android POST 请求

我正在尝试使用HttpUrlConnection进行POST调用,但没有成功。我经常收到“IllegalStateException:已连接”错误消息。我对重用连接不感兴趣。请检查我的代码并告诉我是否做错了什么:publicstaticfinalintCONNECTION_TIME_OUT=10000;publicSimpleResponsecallPost(StringurlTo,Mapparams){System.setProperty("http.keepAlive","false");HttpURLConnectionconn=null;SimpleResponserespon

android - HttpUrlConnection 在 Android 上找不到 NTLM 质询

我正在尝试使用HttpUrlConnection类将我的Android应用程序连接到IIS服务器。我的服务器需要用户进行身份验证,因此它向客户端发送以下质询:WWW-Authenticate:NegotiateWWW-Authenticate:NTLM我的问题是HttpUrlConnection似乎没有解析它。因此getPasswordAuthentication()永远不会被调用,它会返回一个IOException“未找到身份验证挑战”。这是我的代码:Authenticator.setDefault(newAuthenticator(){@OverrideprotectedPassw