Я посылаю заголовок запроса с использованием XMLHttpRequest:Ajax setRequestHeader, я не могу получить значения на стороне сервера
liveXhr.open("GET", url, true);
liveXhr.setRequestHeader("keychain_id", signatureKEYCHAINID);
liveXhr.setRequestHeader("timestamp", signatureTS);
liveXhr.setRequestHeader("signature", signature);
liveXhr.send();
На моих локальных все в порядке, когда я войти:
error_log(print_r(apache_request_headers(), true));
I есть это:
[Host] => localhost
[Connection] => keep-alive
[Pragma] => no-cache
[Cache-Control] => no-cache
[timestamp] => 1478279032
[signature] => abcd
[keychain_id] => abcd
[User-Agent] => Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 ( KHTML, like Gecko) Chrome/52.0.2743.116 Safari/537.36
[Content-Type] => text/plain
я могу получить значения для временной метки, подписи, keychain_id
На моем preprod сервере для того же процесса:
...
[Access-Control-Request-Headers] => keychain_id, signature, timestamp
...
Я не могу получить значения временной метки, подписи, keychain_id.
Это проблема с настройкой апача или что-то еще?
Когда я: error_log (print_r (apache_request_headers(), правда)); Я на стороне сервера. –