¿Hay soporte para cookies?
La biblioteca de solicitudes subyacente parece admitir cookies ...
Salud,
Govinda
Sí, puede especificar cookies como todos los demás encabezados:
$ http GET httpbin.org/cookies Cookie:hello=world
HTTP/1.1 200 OK
Content-Type: application/json
Date: Tue, 06 Mar 2012 13:19:45 GMT
Server: gunicorn/0.13.4
Content-Length: 43
Connection: keep-alive
{
"cookies": {
"hello": "world"
}
}
(Ver también el # 13).
¿Es eso lo que quieres decir?
@jakubroztocil Me pregunto si las cookies establecidas por el servidor pueden persistir en las llamadas. ¿Es esto posible en absoluto en httpie? De modo que, por ejemplo, puedo usar esto para probar llamadas api basadas en sesiones ...
@mcnemesis Sí, hay una función de sesiones que permite que las cookies, así como los encabezados personalizados y la autenticación, persistan entre las solicitudes.
¡Increíble! Gracias @jakubroztocil
@jakubroztocil ¿Podemos usar json para configurar cookies?
Como {'MOODLEID1_': '%250xxx5C2', 'MoodleSession': 'btsmxxxxxxxosn7'}
@NightMachinary puede usar un archivo de sesión (https://httpie.org/docs#sessions):
cookies
$ cat my-session.json
{
"cookies": {
"MOODLEID1_": {
"value": "%250xxx5C2"
},
"MoodleSession": {
"value": "btsmxxxxxxxosn7"
}
},
}
$ http --session ./my-session.json httpbin.org/headers
GET / HTTP/1.1
Cookie: MOODLEID1_=%250xxx5C2; MoodleSession=btsmxxxxxxxosn7
headers
$ cat my-session.json
{
"headers": {
"Cookie": {
"MOODLEID1_=%250xxx5C2; MoodleSession=btsmxxxxxxxosn7"
}
}
}
$ http --session ./my-session.json httpbin.org/headers
GET / HTTP/1.1
Cookie: MOODLEID1_=%250xxx5C2; MoodleSession=btsmxxxxxxxosn7
Comentario más útil
Sí, puede especificar cookies como todos los demás encabezados:
(Ver también el # 13).
¿Es eso lo que quieres decir?