1. 程式人生 > >nodejs body-parser不支援charset=GBK,報415錯誤問題

nodejs body-parser不支援charset=GBK,報415錯誤問題

找到專案中node_modules/body-parser/lib/urlencoded.js和json.js註釋程式碼即可:

// assert charset
var charset = getCharset(req) || 'utf-8'
/*if (charset !== 'utf-8') {
 debug('invalid charset')
 next(createError(415, 'unsupported charset "' + charset.toUpperCase() + '"', {
 charset: charset
 }))
 return
 }*/
也可以把body-parser複製一份出去,在當中修改,然後引用它即可。以免每次部署的時候install,又是新的,又要修改。

才學習使用nodejs,沒有找到更好的辦法,如果有好辦法請留言。

相關推薦

nodejs body-parser支援charset=GBK415錯誤問題

找到專案中node_modules/body-parser/lib/urlencoded.js和json.js註釋程式碼即可: // assert charset var charset = getCharset(req) || 'utf-8' /*if (charset

遠端連線時提示“遠端計算機需要網路級別身份驗證而您的計算機支援該驗證請聯絡您的系統管理員或者技術人員來獲得幫助”

 當伺服器重灌作業系統後使用RDO遠端連線時會出現錯誤提示“遠端計算機需要網路級別身份驗證,而您的計算機不支援該驗證,請聯絡您的系統管理員或者技術人員來獲得幫助” 如下圖所示             &nb

iOS 支援多繼承實現多繼承的4種方式

classA 實現了methodA  方法  classB 實現了 methodB 方法   classC 要同時實現methodA和methodB方法 在C++ 中用多繼承就能實現,但是Objective c 不支援多重繼承,那如何實現。 方法1. 組合方式,用Class

html滾動條使用以及頁面有多個div塊如何讓body頁面使用滾動條只在某個div內使用滾動條

滾動條基本知識: 建議比價華麗的頁面使用overflow:scroll這個樣式的滾動條,比較好看。 scrollbar屬性、樣式詳解 1. overflow內容溢位時的設定(設定被設定物件是否顯示滾動條) overflow-x水平方向內容溢位時的設定 ov

蘋果app上架因IPv6支援而拒絕本地IPV6測試方法

本部落格為轉載: 轉載地址為:http://www.cocoachina.com/ios/20160525/16431.html IPv6的簡介 IPv4 和 IPv6的區別就是 IP 地址前者是 .(dot)分割,後者是以 :(冒號)分割的(更多詳細資訊自行搜尋)

很多C編譯支援bool型導致出現false和true未定義

解決方法1: 匯入標頭檔案 #include <stdbool.h>     但是有些編譯器沒有這個標頭檔案,那麼可以使用方法2. 解決方法2:自己定義一個bool型           typedef num {false = 0,true = 1}bool

網路流支援查詢長度處理方法GetResponseStream

   string fullRoad = Configuration.MessageFileDownLoad + road;                     string fileName = Path.GetFileName(fullRoad);        

nodejs +body parser接收 base64並儲存圖片

1. 引用fs和body-parser(為了解析json以及請求base64串大小限制)var log4js = require('log4js'); var fs = require("fs"); v

微信小程式支援圖表工具通過例項帶你瞭解繪製方案

作者:musiq1989,前端開發工程師,專注於前端技術研究和內容分享,Github地址:https://github.com/xiaolin3303。 責編:陳秋歌,關注微信開發等領域,尋求報道或者投稿請發郵件至chenqg#csdn.net。 歡

別為Docker本地實現支援GPU發愁解決方案在此!

導讀 通過提供獨立的執行環境而不需要整個虛擬機器的開銷,容器已經成為大規模部署應用程式的很有吸引力的選擇。 Docker讓容器變得易於使用,因此受到歡迎。通過使多個工程團隊能夠利用自己的配置進行開發、對齊基準或部署可擴充套件的微服務架構,容器在各個地方都有用。 基於GPU的應用程式,正在迅速

CentOS7使用ssh能登錄錯:Read from socket failed: Connection reset by peer

read from socket failed: connection reset by peer使用xshell登錄CentOS7,不能登錄,使用另外一臺Linux主機,telent 22端口是同的,ssh連接報以下錯誤:Read from socket failed: Connection reset b

Android 7.0以上系統獲取以content開頭的檔案拿到正確路徑錯column-data-does-not-exist

我們專案的使用場景,手機qq開啟檔案,選擇其他開啟方式,選擇我們自己的應用開啟,通過intent.getData()獲取檔案地址,後來發現在Android7.0之後的版本,獲取到的地址不正確,說檔案不存在。日誌報錯column-data-does-not-exist, 經過一天的折騰,終於在網上

IDEA 從GitHub上拉取的專案POM.xml 能新增依賴 錯:Non-resolvable parent POM for com.cdc:blinddate:0.0.1-SNAPSHOT:

錯誤重現: [ERROR]     Non-resolvable parent POM for com.fifree:backgroundFitfree:0.0.1-SNAPSHOT: Could not transfer artifact org.spri

myeclipse找到Deployment Assembly

今天tomcat載入maven專案遇到錯誤: java.lang.ClassNotFoundException: org.springframework.web.context.ContextLoaderListener 在網上查到解決方法: 出自:http://www.c

springBoot Devtools 與 mybatis 整合後發現selectByPrimaryKey返回實現類能順利轉換java.lang.ClassCastException異常

1.遇到的問題 @Override public User findUserById(Integer userId) throws Exception { Object obj = this.userMapper.selectByPrimaryKey(userId);

get方法直接訪問servlet,找到servlet類異常java.lang.classnotfoundexception和404錯誤問題

1、這個目錄是jsp和servlet的規範! jsp和servlet執行的時候用到的使用者自己定義的類都會直接到/web-inf/classes裡面找! 即使你在環境變數裡面設定了,但是servlet容器是識別不了的!但是java虛擬機器是可以找到的! 所以用javac可以

ORA-01466 執行閃回操作查詢15 分鐘之前的資料如下錯誤:說明 15 分鐘前這個表是存在的

select versions_xid,versions_startscn,versions_endscn,id from t11 versions between timestamp(systimestamp - interval '15' minute) and maxvalue ERROR a

Oracle11.2.0.1.0節點1叢集能正常啟動CRS-4535CRS-4530

2014-07-18 17:17:58.018: [GIPCXCPT][2517008128]gipcmodGipcPassInitializeNetwork: failed to find any interfaces in clsinet, ret gipcretFail (1) 2014-07-18 1

net.sf.cglib.beans.BulkBeanException 資料列為空能set值

 SqlMapClient operation; uncategorized SQLException for SQL []; SQL state [null]; error code [0];   --- The error occurred in com/winclass/cet/persistenc

Thinkphp框架從windows遷移到linux環境:提示找到檔案404錯誤

location ~ ^(.+.php)(.*)$ { fastcgi_pass unix:/tmp/php-cgi-rl2.chuangjiangnet.cn.sock; fastcgi_i