草庐IT

Httpurlconnection

全部标签

java - IOException : "Received authentication challenge is null" (Apache Harmony/Android)

我正在尝试通过Android的HttpURLConnection发送GET(从org.apache.harmony.luni.internal.net.www导入。protocol.http.HttpURLConnection),并在收到响应后,抛出IOException:indoRequestInternal():"Receivedauthenticationchallengeisnull"这个错误是什么意思,是什么原因造成的?我正在将OAuth参数写入Authorizationheader,但我在其他场合也这样做,没有问题。if(connection==null){connecti

java - IOException : "Received authentication challenge is null" (Apache Harmony/Android)

我正在尝试通过Android的HttpURLConnection发送GET(从org.apache.harmony.luni.internal.net.www导入。protocol.http.HttpURLConnection),并在收到响应后,抛出IOException:indoRequestInternal():"Receivedauthenticationchallengeisnull"这个错误是什么意思,是什么原因造成的?我正在将OAuth参数写入Authorizationheader,但我在其他场合也这样做,没有问题。if(connection==null){connecti

java - 使用 HttpUrlConnection 的抢先式基本身份验证?

使用HttpUrlConnection使用抢先式基本http身份验证的最佳方式是什么。(假设现在我不能使用HttpClient)。为澄清而编辑:我正在使用Base64编码在请求header中正确设置un/pw。是否需要设置任何其他标志或属性,或者我正在为请求设置基本身份验证header,这是抢占式基本身份验证所需的全部内容? 最佳答案 如果您使用的是Java8或更高版本,java.util.Base64可用:HttpURLConnectionconnection=(HttpURLConnection)newURL(url).open

java - 使用 HttpUrlConnection 的抢先式基本身份验证?

使用HttpUrlConnection使用抢先式基本http身份验证的最佳方式是什么。(假设现在我不能使用HttpClient)。为澄清而编辑:我正在使用Base64编码在请求header中正确设置un/pw。是否需要设置任何其他标志或属性,或者我正在为请求设置基本身份验证header,这是抢占式基本身份验证所需的全部内容? 最佳答案 如果您使用的是Java8或更高版本,java.util.Base64可用:HttpURLConnectionconnection=(HttpURLConnection)newURL(url).open

java - HttpURLConnection 读取响应内容时出现 403 错误

这个问题在这里已经有了答案:ReaderrorresponsebodyinJava(8个回答)关闭6年前。当我从带有403响应的URL获取数据时is=conn.getInputStream();它抛出一个IOException,我无法获取响应数据。但是当我使用firefox并直接访问该url时,ResponseCode仍然是403,但我可以获取html内容 最佳答案 HttpURLConnection.getErrorStream方法将返回InputStream根据javadocs,它可用于从错误条件(例如404)中检索数据。

java - HttpURLConnection 读取响应内容时出现 403 错误

这个问题在这里已经有了答案:ReaderrorresponsebodyinJava(8个回答)关闭6年前。当我从带有403响应的URL获取数据时is=conn.getInputStream();它抛出一个IOException,我无法获取响应数据。但是当我使用firefox并直接访问该url时,ResponseCode仍然是403,但我可以获取html内容 最佳答案 HttpURLConnection.getErrorStream方法将返回InputStream根据javadocs,它可用于从错误条件(例如404)中检索数据。

java - 如何检查 InputStream 是否已压缩?

有什么方法可以检查InputStream是否已被gzip压缩?代码如下:publicstaticInputStreamdecompressStream(InputStreaminput){try{GZIPInputStreamgs=newGZIPInputStream(input);returngs;}catch(IOExceptione){logger.info("InputstreamnotintheGZIPformat,usingstandardformat");returninput;}}我尝试过这种方式,但它没有按预期工作-从流中读取的值无效。编辑:添加了我用来压缩数据的方法

java - 如何检查 InputStream 是否已压缩?

有什么方法可以检查InputStream是否已被gzip压缩?代码如下:publicstaticInputStreamdecompressStream(InputStreaminput){try{GZIPInputStreamgs=newGZIPInputStream(input);returngs;}catch(IOExceptione){logger.info("InputstreamnotintheGZIPformat,usingstandardformat");returninput;}}我尝试过这种方式,但它没有按预期工作-从流中读取的值无效。编辑:添加了我用来压缩数据的方法

java - 使用其 URL 检查文件是否存在于远程服务器上

这个问题在这里已经有了答案:CheckingifaURLexistsornot(4个回答)关闭6年前。如果文件存在于远程服务器上(由HTTP提供服务),我如何在Java中checkin,并且有它的URL?我不想下载文件,只是检查它的存在。 最佳答案 importjava.net.*;importjava.io.*;publicstaticbooleanexists(StringURLName){try{HttpURLConnection.setFollowRedirects(false);//note:youmayalsoneed/

java - 使用其 URL 检查文件是否存在于远程服务器上

这个问题在这里已经有了答案:CheckingifaURLexistsornot(4个回答)关闭6年前。如果文件存在于远程服务器上(由HTTP提供服务),我如何在Java中checkin,并且有它的URL?我不想下载文件,只是检查它的存在。 最佳答案 importjava.net.*;importjava.io.*;publicstaticbooleanexists(StringURLName){try{HttpURLConnection.setFollowRedirects(false);//note:youmayalsoneed/