相关疑难解决方法(0)

设置响应状态代码

我有一个API调用,我需要能够运行一些检查并可能返回各种状态代码.我不需要自定义视图或任何东西,我只需要返回正确的代码.如果用户未通过正确的凭据,我需要返回401状态.如果他们没有发送支持的请求格式,我需要返回400状态.

因为它是一个API,所以我真正想做的就是设置响应状态并退出一条简单的愚蠢消息,说明请求失败的原因(可能使用了a exit).足以完成工作,但我无法使其正常工作.我已经尝试过使用PHP header()和Cake $this->header()(这都在控制器中),但是虽然我收到了退出消息,但是标题显示了200 OK状态.

使用下面的代码,我收到消息,但未设置标头.我错过了什么?

  if( !$this->auth_api() ) {
    header( '401 Not Authorized' );
    exit( 'Not authorized' );
  }
Run Code Online (Sandbox Code Playgroud)

php cakephp http-status-codes cakephp-1.3

91
推荐指数
5
解决办法
12万
查看次数

标签 统计

cakephp ×1

cakephp-1.3 ×1

http-status-codes ×1

php ×1