我有 :
[client setAuthorizationHeaderWithUsername:userNameOrEmail password:password];
如果发布到 PHP 应用程序,如何获取这些值?
谢谢
我有 :
[client setAuthorizationHeaderWithUsername:userNameOrEmail password:password];
如果发布到 PHP 应用程序,如何获取这些值?
谢谢
AFNetworking 使用HTTP 基本身份验证就是这种情况。您可以使用$_SERVER['PHP_AUTH_USER']
获取用户名和$_SERVER['PHP_AUTH_PW']
密码。
请参阅: http: //php.net/manual/en/features.http-auth.php
发送请求时,它似乎使用了Authentication
HTTP 标头。然而,在 PHP 中,要获取标头,您需要执行以下调用:
$headers = getallheaders();
您需要获取与Authentication
密钥关联的条目。为了使 PHP 代码完全符合标准,您需要执行类似的操作,以不区分大小写的方式匹配标头:
$auth = null;
foreach (getallheaders() as $name => $value) {
if (strtolower($name) === 'authentication') {
$auth = $value;
break;
};
};
// if $auth === null, the header was not set
一般来说,我想 usinggetallheaders()
将帮助您回答所有关于 AFNetworking 在标题中发送到您的脚本的内容的问题 :)
更多阅读: