2017-02-10 2 views
3

Я выполняю следующий код в терминале.Как получить заголовки curl на сервере

curl GET http://www.example.com/v1/users -H "Content-Type:application/json" -H "Authorization: 12345678" 

Как я могу получить параметр Authorization на стороне сервера.

Я пробовал с $_REQUEST, $_GET методов. Не работает. Пожалуйста, предложите.

+1

Пробовали ли вы функцию getallheaders? – Rulisp

ответ

2

Используйте функцию getallheaders() для извлечения всех заголовков HTTP-запросов.

http://php.net/manual/en/function.getallheaders.php

И принести результат:

Array 
(
    [User-Agent] => curl/7.35.0 
    [Host] => 127.0.0.1 
    [Accept] => */* 
    [Content-Type] => application/json 
    [Authorization] => 12345678 
) 
+0

Thx, Это сработало. – Gowri

+0

Я столкнулся с другой проблемой Если мой url как 'curl GET http://www.example.com/v1/users?id=1&action=view -H" Content-Type: application/json "-H" Авторизация: 12345678 "' то 'getallheaders()' не дает деталей авторизации. – Gowri

+0

@ Gowri Я попробовал снова и без проблем. Какой у вас терминал? Кстати, использование команды - 'curl [URL ...]', вы должны удалить 'GET'. –

Смежные вопросы