Http 凹槽框架+;添加标题
如何在框架上添加HTTP头 我试试这个 标题(“HTTP/1.1 204无内容”)强> 但它不起作用Http 凹槽框架+;添加标题,http,frameworks,header,recess,Http,Frameworks,Header,Recess,如何在框架上添加HTTP头 我试试这个 标题(“HTTP/1.1 204无内容”) 但它不起作用 谢谢。在本例中,为特定响应添加HTTP头的最佳方法是创建新的响应类型。这将允许您以正常方式从控制器方法返回(如return$This->ok()),并让框架添加头。我打赌你版本的休会有无内容响应,但它不在AbstractController中,所以你无法访问它。按照以下步骤进行检查 查看目录。我们将修改几个文件 首先,创建serve/http/responses/NoContentResponse.
谢谢。在本例中,为特定响应添加HTTP头的最佳方法是创建新的响应类型。这将允许您以正常方式从控制器方法返回(如return$This->ok()),并让框架添加头。我打赌你版本的休会有无内容响应,但它不在AbstractController中,所以你无法访问它。按照以下步骤进行检查 查看目录。我们将修改几个文件 首先,创建serve/http/responses/NoContentResponse.class.php文件,如果它还不存在(很可能存在于您的版本中)。使用此代码:
<?php
Library::import('recess.http.Response');
Library::import('recess.http.ResponseCodes');
class NoContentResponse extends Response {
public function __construct(Request $request) {
parent::__construct($request, ResponseCodes::HTTP_NO_CONTENT,
ResponseCodes::getMessageForCode(ResponseCodes::HTTP_NO_CONTENT));
}
}
?>
这将允许您从控制器返回$This->noContent(),就像任何其他响应一样。祝你好运
protected function noContent() {
Library::import('recess.http.responses.NoContentResponse');
$response = new NoContentResponse($this->request);
return $response;
}