2017-08-01 14 views
0

我目前正在開發一個Slim框架的REST API。
爲了測試我的API我使用的郵遞員,但我不能檢索由纖細的方法發送的狀態代碼:如何從Json苗條回覆中使用郵遞員檢索HTTP代碼?

$response->withJson($data, $status, $encodingOptions) 

$slimApp->post('/v1/users', function(Request $request, Response $response) { 
    echo $response->withJson(['data' => 'something'], 400); 
}); 

我的狀態代碼設置爲「400」,但郵遞員總是說這是一個「200 ' 狀態。

由纖細發送的報頭是:

HTTP/1.1 400錯誤的請求
內容類型:應用/ JSON;
字符集= UTF-8

事實是,我可以手動驗證與報頭中的代碼狀態,但我想通過郵遞員的收集流道進行驗證。

你有關於這個郵遞員行爲的任何想法?

回答

0

this issue中,你必須返回響應纖薄GitHub的倉庫,而不是呼應它:

$slimApp->post('/v1/users', function(Request $request, Response $response) { 
    return $response->withJson(['data' => 'something'], 400); 
});