iOS*_*Dev 0 php web-services http-status-codes magento ios6
我正在开发像eBay这样的iOS应用程序.对于此Web服务开发人员正在使用Magento.他为Login开发了Web服务.以下是情况:
1)如果我发送有效的登录凭证,他将返回我登录的使用信息作为响应+一个标志,结果为true,在这种情况下,http状态代码为200.
2)如果我发错密码,他会给我一个标志,因为结果=假,http状态代码是200.
基本上我不想依赖结果标志,因为如果开发人员更改了结果标志名称,那么iOS应用程序无法识别.所以我想遵循http状态代码的标准.
我的问题是,在第二种情况下,发送200作为http状态代码是正确的吗?我想他应该送我401?如果我错了,请纠正我.如果我是对的,有没有办法从php代码发送http状态代码,以便我可以检查iOS端的http状态代码?
您可以在Magento中添加自定义响应状态代码,
$this->getResponse()->setHeader('HTTP/1.0','404',true);
$this->getResponse()->setHeader('HTTP/1.0','200',true);
Run Code Online (Sandbox Code Playgroud)
其中$这是控制器操作对象,代码在您的magento控制器中工作
| 归档时间: |
|
| 查看次数: |
3957 次 |
| 最近记录: |