簡體   English   中英

REST API測試:HTTP Post使用Frisby.js返回500

[英]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_dataurl

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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM