问题:url请求参数中多了一个’%20’,导致请求报错
我需要通过url传递一个Id,那我的请求应该是:
http://192.168.26.59:18000/RegistryCS/macromolecule/STN_179
但是真实传递过去后却成了:
http://192.168.26.59:18000/RegistryCS/macromolecule/%20STN_179
结果:由于多传递了一个%20导致报错;
原因:这个id在我传递前字符串前面多了一个空格,由于不容易看到,所以导致我传递的id其实成了" STN_179";
处理:只需要在请求前或者传递参数前将前后空格去掉,我用的是str.trim();