這兩天一直忙一個事情,在單點登陸運用的過程當中由於要傳6個參數,get請求每次只能獲取第一個參數,post只能正常訪問路徑,而參數卻所有爲null.html
經歷了postman的各類測試,暈頭轉向,在產品部老哥的一句話讓我醍醐灌頂瞬間清醒,爲何不嘗試把咱們習慣的http請求中多參數傳遞的拼接符號java
「&」嘗試轉義!web
瞬間成功!瀏覽器
這件事讓我琢磨了兩天,由於一句話而茅塞頓開。xss
失敗的請求方式:jsp
http://localhost:8090/gzdbthreeweb/control?pagesso&zxssoticket=Y4WNA3L4DLEBd5%2BWDWK%2F%2BOfnppmk9zCGVJ6La8Kl7aE%3D&_fwurl=//provide/receivePort.pt?
title=ckx060606&task_sys_source=民生系統&task_sys_sendid=OKCORT&source=DZGZH&remark=ZW&deptName=民政局
&attachment=%27172/fujian.doc@107/xxx.xml@61/vvv.pdf@71/zzz.xl%27
這樣的話咱們只能獲取請求路徑下的第一個參數title。ide
成功的請求方式:(把原來的參數拼接符號「&」替換爲「%26」)post
http://localhost:8090/gzdbthreeweb/control?pagesso&zxssoticket=l0gOUtjtcELg9qPzRK7yW6A9ob8%2Bn%2FzY%2B13cuE6bcYw%3D&_fwurl=/provide/receivePort.pt? title=ckx060606%26task_sys_source=民生系統%26task_sys_sendid=OKCORT%26source=DZGZH%26remark=ZW%26deptname=民政局%27 %26attachment=%27172/fujian.doc@107/xxx.xml@61/vvv.pdf@71/zzz.xl%27
成功!能夠獲取每一個參數。測試
下面也將web中url請求中須要轉義的字符分享給你們,避免在小問題中浪費大時間:編碼