>백엔드 개발 >PHP 튜토리얼 >Swift - PHP에서 iOS 측 요청 헤더의 출력 번호를 받는 방법에 대한 답변을 부탁드립니다.

Swift - PHP에서 iOS 측 요청 헤더의 출력 번호를 받는 방법에 대한 답변을 부탁드립니다.

WBOY
WBOY원래의
2016-09-22 08:56:471189검색

Alamofire.request(.POST, "http://srxapp.zkkd.com/ios.php/Login/login", 헤더: ["token":token]).responseJSON { (데이터)

<code>    let json = JSON(data: data.data!)
    print(json)
}


php端怎么接受 headers 里面的 token值呢</code>

回复内容:

Alamofire.request(.POST, "http://srxapp.zkkd.com/ios.php/Login/login", 헤더: ["token":token]).responseJSON { (데이터)

<code>    let json = JSON(data: data.data!)
    print(json)
}


php端怎么接受 headers 里面的 token值呢</code>

$_SERVER['HTTP_TOKEN']

getallheaders()['토큰'];

getallheadersapache_request_headers 的别name ,不能用于 nginx 服务器,自己简单写一个function 获取。

<code>function request_header($key = null)
{
    $all_headers = [];
    foreach ($_SERVER as $name => $value) {
        if (substr($name, 0, 5) == 'HTTP_') {
            $all_headers[str_replace(' ', '-', ucwords(strtolower(str_replace('_', ' ', substr($name, 5)))))] = $value;
        }
    }

    return is_null($key) ? $all_headers : (isset($all_headers[$key]) ? $all_headers[$key] : null);
}
request_header('token'); // 不传key返回所有heads数组</code>

$_REQUEST中放的

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.