Httpie: Dukungan untuk cookie?

Dibuat pada 6 Mar 2012  ·  6Komentar  ·  Sumber: httpie/httpie

Apakah ada dukungan untuk cookie?

Lib permintaan yang mendasari tampaknya mendukung cookie ....

Bersulang,

Govinda

question

Komentar yang paling membantu

Ya, Anda dapat menentukan cookie seperti semua header lainnya:

$ 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"
    }
}

(Lihat juga # 13.)

Apa itu yang kamu maksud

Semua 6 komentar

Ya, Anda dapat menentukan cookie seperti semua header lainnya:

$ 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"
    }
}

(Lihat juga # 13.)

Apa itu yang kamu maksud

@jakubroztocil Saya ingin tahu apakah cookie yang disetel oleh server dapat disimpan di semua panggilan? Apakah ini mungkin sama sekali di httpie? Jadi misalnya saya bisa menggunakan ini untuk menguji panggilan api berbasis sesi ...

@mcnemesis Ya, ada fitur sesi yang memungkinkan cookie serta header dan autentikasi kustom tetap ada di antara permintaan.

Hebat! Terima kasih @jakubroztocil

@jakubroztocil Bisakah kita menggunakan json untuk mengatur cookie?
Seperti {'MOODLEID1_': '%250xxx5C2', 'MoodleSession': 'btsmxxxxxxxosn7'}

@NightMachinary Anda dapat menggunakan file sesi (https://httpie.org/docs#sessions):

Menggunakan 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

Menggunakan 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
Apakah halaman ini membantu?
0 / 5 - 0 peringkat