摘要:今天工作的時(shí)候遇到一個(gè)坑,在客戶端用給服務(wù)器發(fā)送請(qǐng)求,服務(wù)器老是報(bào)錯(cuò)經(jīng)過服務(wù)器端調(diào)試發(fā)現(xiàn),服務(wù)器根本就沒有正確解析出這個(gè)請(qǐng)求的。這個(gè)參數(shù)起什么作用調(diào)試一下就知道了。把這個(gè)參數(shù)的值改為后,一切正常。
今天工作的時(shí)候遇到一個(gè)坑,在客戶端用nodejs給服務(wù)器發(fā)送HTTP請(qǐng)求,服務(wù)器老是報(bào)錯(cuò):In the context of Data Services an unknown internal server error occurred
經(jīng)過服務(wù)器端調(diào)試發(fā)現(xiàn),服務(wù)器根本就沒有正確解析出這個(gè)請(qǐng)求的content-type。在postman里能工作的場(chǎng)景下,正確解析出的content-type是multipart/mixed:
而我的nodejs代碼里明明指定了這個(gè)content-type的???
經(jīng)過一行行代碼分析,最后發(fā)現(xiàn)問題出在第63行的json字段的值。我錯(cuò)誤的賦成了true。
這個(gè)參數(shù)起什么作用?調(diào)試一下就知道了。如果為true,進(jìn)入第403行。
如果請(qǐng)求內(nèi)部有entity的content-type不是application/x-www-form-urlencoded, 則進(jìn)入第1293行。
safeStringify的實(shí)現(xiàn)邏輯就是瀏覽器原生的JSON.stringify, 把應(yīng)用程序傳入的json對(duì)象序列化成字符串。但是我的代碼里,傳入request module的請(qǐng)求體是一個(gè)字符串,而json參數(shù)設(shè)的又是true,所以邏輯上就不對(duì)了。把這個(gè)json參數(shù)的值改為false后,一切正常。
要獲取更多Jerry的原創(chuàng)文章,請(qǐng)關(guān)注公眾號(hào)"汪子熙":
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/109815.html
摘要:當(dāng)這些隱藏于幕后的工作者處理完委托給它們的事件后,它們會(huì)觸發(fā)綁定在這些事件上的回調(diào)函數(shù)去通知。習(xí)慣回調(diào)是一個(gè)單線程事件驅(qū)動(dòng)的運(yùn)行環(huán)境,也就是說,在里,任何事都是對(duì)事件的響應(yīng)。 原文地址:https://codeburst.io/the-only-nodejs-introduction-youll-ever-need-d969a47ef219 作者:vick_onrails 摘要:這...
摘要:的介紹一般是這樣在中,類是隨內(nèi)核一起發(fā)布的核心庫(kù)。庫(kù)為帶來了一種存儲(chǔ)原始數(shù)據(jù)的方法,可以讓處理二進(jìn)制數(shù)據(jù),每當(dāng)需要在中處理操作中移動(dòng)的數(shù)據(jù)時(shí),就有可能使用庫(kù)。這樣傳遞數(shù)據(jù)會(huì)更快。 零、開始之前 1、 首先解釋一下node.js是什么? 2、node.js和javascript有什么不同? 1)因?yàn)閖avascript主要是用在browser,而node.js是在server或者你的電腦...
摘要:近段時(shí)間常使用開發(fā),寫點(diǎn)記錄,避免時(shí)間久之忘了。安裝教程查看是否已安裝,在中輸入若已安裝則輸出版本號(hào)。繼承報(bào)錯(cuò)可能是文件路徑問題。當(dāng)和繼承的不同時(shí)在文件夾內(nèi)外的話,會(huì)出現(xiàn)該錯(cuò)誤。 近段時(shí)間常使用vue-cli開發(fā),寫點(diǎn)記錄,避免時(shí)間久之忘了。 環(huán)境 1. nodejs vue-cli開發(fā)基于nodejs環(huán)境,確保開發(fā)的環(huán)境中已安裝了nodejs。 安裝教程 https://www....
摘要:首先,要確認(rèn)安裝了,并且創(chuàng)建了目錄并執(zhí)行初始化。想必看見上面的那么多包會(huì)一臉懵逼,沒關(guān)系,我第一眼看見這些的那刻,和你現(xiàn)在的表情一樣,下面在適當(dāng)?shù)臅r(shí)候我會(huì)逐個(gè)解釋的,你只需要相信我上面的包都是跑所必須的,缺一不可。 關(guān)于介紹,只說一句:Angular 2是一個(gè)強(qiáng)大、全面、龐大的MVVM框架。 安裝 安裝,也算是一個(gè)坎,因?yàn)槟阈枰惭b一大堆東西,卻不知道每個(gè)東西是做什么的,盡管有Angu...
閱讀 840·2021-09-22 15:18
閱讀 1196·2021-09-09 09:33
閱讀 2766·2019-08-30 10:56
閱讀 1202·2019-08-29 16:30
閱讀 1498·2019-08-29 13:02
閱讀 1470·2019-08-26 13:55
閱讀 1652·2019-08-26 13:41
閱讀 1949·2019-08-26 11:56