解決node.js含有%百分號(hào)時(shí)發(fā)送get請(qǐng)求時(shí)瀏覽器地址自動(dòng)編碼的問(wèn)題
node.js含有%百分號(hào)時(shí),發(fā)送get請(qǐng)求時(shí)瀏覽器地址自動(dòng)編碼的問(wèn)題
sales\報(bào)表.png
在發(fā)到后臺(tái)時(shí),會(huì)自動(dòng)編碼成:
/file/view/sales/%E6%8A%A5%E8%A1%A8.png
在node.js會(huì)自動(dòng)反編碼成:
sales\報(bào)表.png
不過(guò)如果文件名中含有%百分號(hào),編碼過(guò)程則會(huì)出現(xiàn)問(wèn)題,如
sales\報(bào)%表.png
發(fā)送到node.js接收到的自動(dòng)編碼數(shù)據(jù):
/file/view/sales/%E6%8A%A5%%E8%A1%A8.png
%E6%8A%A5%%E8%A1%A8.png 因?yàn)橹虚g的百分號(hào)沒(méi)有自動(dòng)編碼,然后導(dǎo)致node.js自動(dòng)解碼失敗。
解決方案
含有百分號(hào)時(shí),先在前端手動(dòng)編碼
encodeURIComponent('報(bào)%表.png')
此時(shí)%會(huì)編碼成%25,
%E6%8A%A5%25%E8%A1%A8.png
發(fā)送到后臺(tái),解碼正常。
總結(jié)
以上所述是小編給大家介紹的解決node.js含有%百分號(hào)時(shí)發(fā)送get請(qǐng)求時(shí)瀏覽器地址自動(dòng)編碼的問(wèn)題,希望對(duì)大家有所幫助,如果大家有任何疑問(wèn)請(qǐng)給我留言,小編會(huì)及時(shí)回復(fù)大家的。在此也非常感謝大家對(duì)腳本之家網(wǎng)站的支持!
如果你覺(jué)得本文對(duì)你有幫助,歡迎轉(zhuǎn)載,煩請(qǐng)注明出處,謝謝!
相關(guān)文章
node.js爬蟲(chóng)爬取拉勾網(wǎng)職位信息
本篇文章主要介紹了node.js爬蟲(chóng)爬取拉勾網(wǎng)職位信息的方法。具有很好的參考價(jià)值。下面跟著小編一起來(lái)看下吧2017-03-03node.js中的events.EventEmitter.listenerCount方法使用說(shuō)明
這篇文章主要介紹了node.js中的events.EventEmitter.listenerCount方法使用說(shuō)明,本文介紹了events.EventEmitter.listenerCount的方法說(shuō)明、語(yǔ)法、使用實(shí)例和實(shí)現(xiàn)源碼,需要的朋友可以參考下2014-12-12- 這篇文章主要介紹了node中Stream的詳細(xì)介紹,流是一個(gè)數(shù)據(jù)傳輸手段,是端到端信息交換的一種方式,而且是有順序的,是逐塊讀取數(shù)據(jù)、處理內(nèi)容,用于順序讀取輸入或?qū)懭胼敵?/div> 2022-09-09
ChatGPT編程秀之最小元素的設(shè)計(jì)示例詳解
這篇文章主要為大家介紹了ChatGPT編程秀之最小元素的設(shè)計(jì)示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2023-03-03node版本太高導(dǎo)致項(xiàng)目跑不起來(lái)的解決辦法(windows)
換了臺(tái)電腦后,安裝node,一切完美,發(fā)現(xiàn)其中有一個(gè)uniapp的小程序項(xiàng)目跑不起來(lái),感覺(jué)是node版本太高導(dǎo)致的,所以只能重新安裝低版本的node,本文給大家介紹了node版本太高的解決辦法,需要的朋友可以參考下2023-10-10node+koa2+mysql+bootstrap搭建一個(gè)前端論壇
本篇文章通過(guò)實(shí)例給大家分享了用node+koa2+mysql+bootstrap搭建一個(gè)前端論壇的步驟,有需要的朋友參考下。2018-05-05node實(shí)現(xiàn)生成帶參數(shù)的小程序二維碼并保存到本地功能示例
這篇文章主要介紹了node實(shí)現(xiàn)生成帶參數(shù)的小程序二維碼并保存到本地功能,涉及nodejs模塊引用、接口調(diào)用、編碼轉(zhuǎn)換、圖片生成等相關(guān)操作技巧,需要的朋友可以參考下2018-12-12使用nodejs開(kāi)發(fā)cli項(xiàng)目實(shí)例
這篇文章主要介紹了使用nodejs開(kāi)發(fā)cli項(xiàng)目實(shí)例,本文講解使用generator-cli-starter實(shí)現(xiàn)cli項(xiàng)目的開(kāi)發(fā),需要的朋友可以參考下2015-06-06最新評(píng)論