成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

nodejs request module里的json參數(shù)的一個(gè)坑

時(shí)飛 / 1469人閱讀

摘要:今天工作的時(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

相關(guān)文章

  • [翻譯]了解NodeJS看這一篇就夠了

    摘要:當(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 摘要:這...

    pakolagij 評(píng)論0 收藏0
  • node.js入門學(xué)習(xí)筆記整理——基礎(chǔ)篇

    摘要:的介紹一般是這樣在中,類是隨內(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或者你的電腦...

    Tamic 評(píng)論0 收藏0
  • Vue入筆記

    摘要:近段時(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....

    superw 評(píng)論0 收藏0
  • 從安裝認(rèn)識(shí)Angular 2

    摘要:首先,要確認(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...

    xietao3 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<