问题描述
情况是这样的,我现在在做一个关于网页爬虫的东西,在对get方式网站传参数的时候,参数中会有一些特殊符号,比如说:+/等,但是在传入这样的参数的时候往往达不到理想的效果,即访问无效也就是在url中传递这些特殊符号会产生转换,但是转换之后的不能达到正常的访问我也看到过关于这方面的文章如:1+URL中+号表示空格%2B2空格URL中的空格可以用+号或者编码%203/分隔目录和子目录%2F4?分隔实际的URL和参数%3F5%指定特殊字符%256#表示书签%237&URL中指定的参数间的分隔符%268=URL中指定参数的值%3D如表所示,将这些符号替换掉,但是总是不能达到效果如:有一个参数是:http://upp.csair.com/upp_payment/gateway/v10/overseas/getOrder.upp用.replaceAll("/","%2F").replaceAll(":","%3A")转换但是转换之后的字符串更加的乱,而且没有实际的访问效果转换之后效果:http%253A%252F%252Fupp.csair.com%252Fupp_payment%252Fgateway%252Fv10%252Foverseas%252FgetOrder.upp如果不加以转换直接传是这样的:http%3A%2F%2Fupp.csair.com%2Fupp_payment%2Fgateway%2Fv10%2Foverseas%2FgetOrder.upp(注:以上转换之后的2个根本没有任何访问效果)如何能在URL中传递特殊的符号,并且能够达到跟以前的效果一样呢?即在URL中如何传递特殊符号江湖救急啊!!!!多谢各位大哥了,毕业设计~~~急!!!
解决方案
解决方案二:
转换是指对参数转换不是对整个路径转换啊
解决方案三:
引用1楼knightzhuwei的回复:
转换是指对参数转换不是对整个路径转换啊
楼主的意思是这个路径就是参数
解决方案四:
没做过这方面转完之后在寄售的时候还得转回来的吧
解决方案五:
引用楼主tvp_fly的回复:
情况是这样的,我现在在做一个关于网页爬虫的东西,在对get方式网站传参数的时候,参数中会有一些特殊符号,比如说:+/等,但是在传入这样的参数的时候往往达不到理想的效果,即访问无效也就是在url中传递这些特殊符号会产生转换,但是转换之后的不能达到正常的访问我也看到过关于这方面的文章如:1+URL中+号表示空格%2B2空格URL中的空格可以用……
何解??但是不转换之后达到的效果也是没办法正常传参数的
解决方案六:
引用1楼knightzhuwei的回复:
转换是指对参数转换不是对整个路径转换啊
何解?能说详细点吗?
解决方案七:
引用2楼zqfddqr的回复:
引用1楼knightzhuwei的回复:转换是指对参数转换不是对整个路径转换啊楼主的意思是这个路径就是参数
是的,就是传参数的时候有一个参数就是URL。就是这个网址他是一个参数