我有一个API调用,我需要能够运行一些检查,并可能返回各种状态代码。我不需要自定义视图或任何东西,我只需要返回正确的代码。如果用户没有传递正确的凭据,我需要返回一个401状态。如果他们没有发送支持的请求格式,我需要返回一个400状态。
因为它是一个应用程序接口,所以我真正想做的就是设置响应状态并退出,并显示一条简单、愚蠢的消息,说明请求失败的原因(可能是使用exit)。我尝试过使用PHP的header()和Cake的$this->header() (这都在控制器中),但是虽然我得到了退出消息,但标题显示为200 OK
get.getStatusCode()); get.releaseConnection();}
输出:-状态码http.request.method == POST or http.request.method == GET) ),然后在浏览器中键入此url,按enter,最后我注意到在wireshark中上述url的返回码是所以我的问题是,为什么它给我200作为状态码