【发布时间】:2021-12-09 09:14:06
【问题描述】:
我正在使用 PHP Slim 框架 v4。我尝试发送 HTTP 标头和 HTTP 错误代码。使用 HTTP 状态 200 它工作正常。指定 304 时,响应错误码没问题,但这种情况下缺少标头。
return $response->withHeader('Content-Type', 'text/plain')
->withHeader('X-Error-Message', $message)
->withHeader("Access-Control-Allow-Origin", $_SERVER['HTTP_ORIGIN'])
->withStatus(200);
这可行,但如下所述的代码不提交标头
return $response->withHeader('Content-Type', 'text/plain')
->withHeader('X-Error-Message', $message)
->withHeader("Access-Control-Allow-Origin", $_SERVER['HTTP_ORIGIN'])
->withStatus(304);
任何想法为什么这不起作用?
如您所见,我需要一个 CORS 标头以避免浏览器抛出错误。
【问题讨论】:
标签: php http error-handling http-headers slim