[英]REST API Testing: HTTP Post returns 500 with Frisby.js
我正在使用Frisby.js提交帶有JSON數據的POST請求並測試JSON響應。 但是,我的查詢返回HTTP狀態500.相同的POST請求在我的命令行中的CURL以及Postman中正常工作。 可能是什么問題呢?
CURL請求: curl -H“Content-Type:application / json; charset = UTF-8”-X POST -d“ json_data ” url
FRISBY測試:
frisby
.create("Submit request")
.post(url, json_data, {"json": true, "content-type": "application/json;charset=UTF-8"})
.expectStatus(200)
.inspectBody()
.toss();
與Frisby一起輸出:
目標網址可能已關閉或網址無效,錯誤:ETIMEDOUT F.
失敗:
1)Frisby測試:提交請求[POST url ]
消息:預計500到200等於。
堆棧跟蹤:
Error: Expected 500 to equal 200.
at null.<anonymous>
at null.<anonymous>
at Timer.listOnTimeout (timers.js:92:15)
完成5.032秒1次測試,1次斷言,1次失敗,0次跳過
導致“目標網址...”的500錯誤和附帶消息來自Frisby本身 ,而不是您的服務器。 如果連接超時,Frisby會添加錯誤。 嘗試將其增加到10秒。
...
.get(url)
.timeout(10000)
...
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.