我想在我的本地快遞服務器上使用 curl 和 json 格式的資料測驗一些 api,遵循 curl 檔案,例如:
curl -v -k https://www.localhost.fr/api/test -H 'Content-Type:application/json' -d '{"test":"test"}'
沒有在 express 中決議的 json 和暴露的標頭是錯誤的:
''Content-Type'
'application/json''
我從 Content-type 中洗掉了引號,標題是正確的,但現在 express.json() 中間件發送錯誤:
位置 0 處的 JSON 中的意外標記
我試圖重寫資料:
{"test":"test"}
{test:test}
"test"
"{\'test':\'test\'}"
..etc 我想我嘗試了所有我能寫的方法..
只有 {} 一個“{}”不拋出決議錯誤
然后,我嘗試使用中間件 raw() 在 json 的頂部查看快遞接收的資料,但我什么也沒有決議,沒有正文,沒有資料。(這里的第二個問題/誤解)
我指定在 curl 之外一切正常(使用 fetch 反應應用程式)。
curl 7.79.1,nodejs 16,快遞 4
有人遇到這個問題嗎?curl 是一個很酷的工具,但我在這里真的很困惑.. ;(,提前致謝!
uj5u.com熱心網友回復:
在 Windows 上,您必須使用雙引號:curl -H "Content-Type:application/json" -d "{\"test\": \"test\"}" ...
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/440874.html
上一篇:React中無法識別關鍵道具
下一篇:Ejs不呈現ejs檔案
