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