2012-06-01 3 views
0

Я хочу изменить мой запрос, используя curl. Мне нужно получить req.session.co === true, чтобы выполнить мое действие.NodeJS/curl: change req

Итак, я проверить: curl --request GET <url> -H req.session.co: true

Но я получаю:

{ 
    'user-agent': ..., 
    host: 'localhost:8000', 
    accept: '*/*', 
    'req.session.co': 'true' 
} 

req.session.coне определен. Это изменение «завитка» в заголовке, как его изменить?

Спасибо!

+0

Вы четко заявляете, что получаете '' req.session.co ':' true''; как он также не определяется_ в то же время? – lanzz

+0

Потому что в этом примере 'req.session.co' можно взять' req.headers ['req.session.co'] ', но не' req.session.co'. ;) –

+0

Да, и это ожидается. Как он может получить от заголовков запроса в 'req.session.co' сам по себе? – lanzz

ответ

0

Вы должны установить его самостоятельно:

req.session.co = req.headers['req.session.co']; 

Вы не можете получить доступ к сессии непосредственно через HTTP, так curl не может повлиять на это в любом случае.

+0

ОК, спасибо, по крайней мере, обеспечен! лол –