1
スリムフレームワークv3を使用しているRESTアプリケーションがあります。すべて正常に動作しますが、応答のヘッダーを設定できないようです。例えばスリムフレームワーク3 401レスポンスでWWW認証ヘッダーを設定できません
:などのデータを取得するという点で期待通り
$app->any('/[{path:.*}]', function(Request $request, Response $response, $args = null) use ($objError, $objDBCon, $objUtil) {
...
return $response->withAddedHeader('WWW-Authenticate', 'API-key realm="restricted"')
->withJson($apiResults, $httpcode);
});
作品、正しいHTTPステータスコードを取得し、
たとえば、私は正しいレスポンスJSON
{ "message": "You must be logged in to access this resource" }
を取得
となり、予想されるステータスコードは
Request Method:GET
Status Code:401 Unauthorized
とすべての標準の正しいヘッダー、コンテンツタイプなど
ただし、追加のヘッダーを設定できないようです。
リファレンスhttps://www.slimframework.com/docs/objects/response.html
'withJson() - > withAddedHeader()'のように、 'withJson'を呼び出した後にヘッダーを追加して、違いがあるかどうかを確認してください。 – Nima