Java 获取HttpURLConnection.getInputStream()的内容类型
我在使用HttpUrlConnection时遇到问题。我在多台服务器上工作。有些服务器以gzip编码发送响应,有些则不发送。对于gzip编码,我使用Java 获取HttpURLConnection.getInputStream()的内容类型,java,stream,inputstream,httpurlconnection,Java,Stream,Inputstream,Httpurlconnection,我在使用HttpUrlConnection时遇到问题。我在多台服务器上工作。有些服务器以gzip编码发送响应,有些则不发送。对于gzip编码,我使用 inputStream = new GZIPInputStream(connection.getInputStream()); inputStreamReader = new InputStreamReader(inputStream); 对于普通编码,我使用 inputStreamReader=新的inputStreamReader(conne
inputStream = new GZIPInputStream(connection.getInputStream());
inputStreamReader = new InputStreamReader(inputStream);
对于普通编码,我使用
inputStreamReader=新的inputStreamReader(connection.getInputStream())代码>
是否可以知道getInputStream的编码,以便我事先知道是否要使用gziInputStream
。或者是否有一个通用的输入流读取器用于压缩和未压缩。谢谢。使用从HttpURLConnection
获取内容编码
它是gzip编码的,调用的结果应该是gzip
,然后您就知道需要创建什么类型的输入流