大佬教程收集整理的这篇文章主要介绍了Android – 使用带有请求标头的网址打开浏览器,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
String finalUrl = "http://localhost:7001/display/result.jsp?param=12345"; Intent browserIntent = new Intent(android.content.Intent.ACTION_VIEW,Uri.parse(finalUrl));
现在,我想通过在请求中传递’param’作为请求头而不是queryString本身来调用result.jsp.
有人可以建议吗?
非常感谢提前
编辑
即使请求正文中带有’param’的POST请求也应该没问题.
编辑2
接受的答案是POST请求,而不是标题.
String finalUrl = "javascript:alert('Hello')"; Intent browserIntent = new Intent(android.content.Intent.ACTION_VIEW,Uri.parse(finalUrl)); startActivity(browserIntent);
通过javascript进行后期操作的常见技巧是您通过javascript创建表单然后提交它.所以理论上下面的代码应该可以工作(部分代码是从this post复制的):
//String finalUrl = "http://localhost:7001/display/result.jsp?param=12345"; String finalUrl = "javascript:" + "var to = 'http://localhost:7001/display/result.jsp';" + "var p = {param:'12345',param2:'blablabla',param3:'whatever'};"+ "var myForm = document.createElement('form');" + "myForm.method='post' ;" + "myForm.action = to;" + "for (var k in p) {" + "var myInput = document.createElement('input') ;" + "myInput.setAttribute('type','text');" + "myInput.setAttribute('name',k) ;" + "myInput.setAttribute('value',p[k]);" + "myForm.appendChild(myInput) ;" + "}" + "document.body.appendChild(myForm) ;" + "myForm.submit() ;" + "document.body.removeChild(myForm) ;"; Intent browserIntent = new Intent(android.content.Intent.ACTION_VIEW,Uri.parse(finalUrl)); startActivity(browserIntent);
以上是大佬教程为你收集整理的Android – 使用带有请求标头的网址打开浏览器全部内容,希望文章能够帮你解决Android – 使用带有请求标头的网址打开浏览器所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。