我在将cookie注入login.PHP页面时遇到一些问题.这是代码:
linearLayout lLayout = (linearLayout)findVIEwByID(R.ID.linearlayoutIDLogin);lLayout.setVisibility(VIEw.GONE); //make my standard layout inivisiblelinearLayout lWeb = (linearLayout)findVIEwByID(R.ID.webvIEwID); lWeb.setVisibility(VIEw.VISIBLE); //make my webvIEw visibleWebVIEw browse = (WebVIEw)findVIEwByID(R.ID.webVIEwbrowse);
上面的代码是正确的.我加载了WebVIEw,但是页面显示我需要登录.
这是cookie注射,对我不起作用.
cookie setcookie = cookie.get(1);cookie othercookie = cookie.get(0);/* I assign my two cookies from a List<cookie>. cookie.get() brings the element I need. The cookies overall contains two fIElds. Therefore the get 1 and get 0. All this works, I have tested to make a Toast toprint out the cookies *///Here it must be anything I'm doing wrong?cookieManager cookieManager = cookieManager.getInstance(); cookieManager.setAcceptcookie(true);cookieManager.setcookie("http://www.thedomain.com", setcookie.getValue());browse.setWebVIEwClIEnt(new WebVIEwClIEnt(){ });browse.loadUrl("mypagewhenloggedin.PHP");
有任何想法吗?已经坚持了几个小时.提前致谢!
编辑代码:
忘了说我也添加了这个cookie.
cookieManager.setcookie(“ http://www.thedomain.com”,othercookie.getValue());
解决方法:
在cookie上使用getDomain(),而不是假定域为“ http://www.thedomain.com”.另外,考虑使用Wireshark或其他工具检查http请求,以查看与有效的浏览器请求相比可能存在的格式错误.
总结以上是内存溢出为你收集整理的java-将cookie注入WebView不起作用全部内容,希望文章能够帮你解决java-将cookie注入WebView不起作用所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)