您好,登錄后才能下訂單哦!
這篇文章主要介紹如何解決node.js含有%百分號時發送get請求時瀏覽器地址自動編碼的問題,文中介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們一定要看完!
node.js含有%百分號時,發送get請求時瀏覽器地址自動編碼的問題
sales\報表.png
在發到后臺時,會自動編碼成:
/file/view/sales/%E6%8A%A5%E8%A1%A8.png
在node.js會自動反編碼成:
sales\報表.png
不過如果文件名中含有%百分號,編碼過程則會出現問題,如
sales\報%表.png
發送到node.js接收到的自動編碼數據:
/file/view/sales/%E6%8A%A5%%E8%A1%A8.png
%E6%8A%A5%%E8%A1%A8.png 因為中間的百分號沒有自動編碼,然后導致node.js自動解碼失敗。
解決方案
含有百分號時,先在前端手動編碼
encodeURIComponent('報%表.png')
此時%會編碼成%25,
%E6%8A%A5%25%E8%A1%A8.png
發送到后臺,解碼正常。
以上是“如何解決node.js含有%百分號時發送get請求時瀏覽器地址自動編碼的問題”這篇文章的所有內容,感謝各位的閱讀!希望分享的內容對大家有幫助,更多相關知識,歡迎關注億速云行業資訊頻道!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。