url-HttpURLConnection.getInputStream获取长度为-1

问题描述

HttpURLConnection.getInputStream获取长度为-1
百度得知Android2.2以上使用getInputStream,需要加上

 hc.setRequestProperty(""Accept-Encoding""identity"");

可是试了下还是不行。。。

            URL url = new URL(s);            HttpURLConnection hc = (HttpURLConnection)url.openConnection();            hc.setRequestMethod(""GET"");            hc.setDoInput(true);            hc.setUseCaches(false);            hc.setInstanceFollowRedirects(true);            hc.setRequestProperty(""Accept-Encoding""identity""); //加上            hc.setRequestProperty(""Host""api.yeelink.net"");            hc.setRequestProperty(""U-ApiKey""4d968660ad88e84f2c66ee5723e60cf8"");            hc.setRequestProperty(""Content-Length""0"");            hc.setRequestProperty(""Connection""close"");            hc.connect();             int streamLength = hc.getContentLength();
时间: 2024-09-08 06:44:07

url-HttpURLConnection.getInputStream获取长度为-1的相关文章

求救啊安卓httpurlconnection.getinputstream报空指针异常

问题描述 求救啊安卓httpurlconnection.getinputstream报空指针异常 public Bitmap getBitmapFromURL(String urlString){ Bitmap bitmap ; InputStream is=null ; try { URL url=new URL(urlString); HttpURLConnection connection=(HttpURLConnection) url.openConnection(); is=new B

js获取url参数值:JS获取URL参数

<script language="javascript">function getrequest() {var url = location.search; //获取url中"?"符后的字串var therequest = new object();if (url.indexof("?") != -1) {var str = url.substr(1);strs = str.split("&");for(

Javascript从url字符串中获取参数值

  Javascript从url字符串中获取参数值,在Ajax盛行的今天,显得特别重要了,因为ajax大部分情况下都是需要传值的,这样才能更好的实现用户交互,那么用JS获取URL字串参数,其实并不难,列举一个简单的例子,看以下函数:   function getQuery(name) { var reg = new RegExp("(^|&)"+ name +"=([^&]*)(&|$)"); var r = window.location.

如何获取搜狗微信URL是重定向获取吗

问题描述 如何获取搜狗微信URL是重定向获取吗 如何获取搜狗微信的Url,准备进行重定向,但是不知道怎么办.,重定向后如何获取Location 解决方案 获取重定向后的url 解决方案二: 是吧,我就是这样弄的

webview加载本地的url能不能获取到cookies值呢

问题描述 webview加载本地的url能不能获取到cookies值呢 把前端的h5页面还是css.js等文件打包成zip文件,然后从服务器下载到sdcard中然后进行解压用webview加载文件的html文件,获取到cookie吗? 解决方案 获取WebView加载网页后的cookies 解决方案二: http://www.cnblogs.com/sunzn/archive/2013/04/03/2998113.html

使用jquery获取url以及jquery获取url参数的实现方法_jquery

使用jquery获取url以及使用jquery获取url参数是我们经常要用到的操作 1.jquery获取url很简单,代码如下 window.location.href; 其实只是用到了javascript的基础的window对象,并没有用jquery的知识 2.jquery获取url参数比较复杂,要用到正则表达式,所以学好javascript正则式多么重要的事情 首先看看单纯的通过javascript是如何来获取url中的某个参数 function getUrlParam(name) { va

HttpURLConnection重定向,获取及设置cookie

HttpURLConnection获取重定向地址和cookie的代码如下: public void first() throws Exception{ Map<String, String> paramsHashMap = new HashMap<String, String>(); paramsHashMap.put("IF_NO", "IF0002"); paramsHashMap.put("UID", "1

jQuery mobile转换url地址及获取url中目录部分的方法_jquery

path.makeUrlAbsolute() 把相对URL转化为绝对URL jQuery.mobile.path.makeUrlAbsolute( relUrl, absUrl ) 把相对URL转化为绝对URL的方法.这个函数返回一个字符串,绝对URL. relUrl:相对网址.类型:字符串. absUrl:绝对网址.类型:字符串. <!doctype html> <html lang="en"> <head> <meta charset=&q

Url get方法的长度

问题描述 我通过url参数传入了一些字符串,但长度太大被阻截,传入是通过js引用,所有又没法用post,请问有什么好办法吗? 解决方案 解决方案二:只能用POST方法