URL中的String參數問題


測試一個查詢數據的接口,類似這樣的URL:.../search?type=Astring,在瀏覽器中輸入URL獲取到的數據為空,但通過其它方式確認數據庫中確實已有數據,懷疑是接口實現問題。找接口實現的開發排查。

一段時間后被告知,他那里正常,並截圖比對,結果發現瀏覽器中測試時URL寫成:.../search?type="Astring"。原來是因為參數傳入錯誤。

沒有很快發現問題的深層次原因是沒有對瀏覽器URL有足夠深入的理解,在用時忘了它本身就是一個純String,所以里面的參數也不能再像代碼里一樣加“”。如果對URL很理解,知道它里面就哪些特定的分隔符,且特殊字符要編碼傳輸,就不會犯這樣的低級錯誤。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM