检查字符串是否含有隐藏字符
是否有“ZERO WIDTH NO-BREAK SPACE”,比如编码中的BOM——Byte Order Mark
方法:将字符串编码urlencode,或者叫百分位编码,得到新的字符串,即可看出是否含有隐藏字符
Fiddler无法捕获Java请求
根据官网,只需设置JVM的启动参数为如下:-DproxySet=true -Dhttp.proxyHost=127.0.0.1 -Dhttp.proxyPort=8888
但是使用DefaultHttpClient时,还是无法被捕获,因为其不会自动使用jvm的参数,要在代码中如下设置,参考
DefaultHttpClient httpClient = new DefaultHttpClient();// 创建httpClient对象
ProxySelectorRoutePlanner routePlanner = new ProxySelectorRoutePlanner(
httpClient.getConnectionManager().getSchemeRegistry(),
ProxySelector.getDefault());
httpClient.setRoutePlanner(routePlanner);