هل يوجد دعم لملفات تعريف الارتباط؟
يبدو أن الطلب الأساسي lib يدعم ملفات تعريف الارتباط ....
في صحتك،
جوفيندا
نعم ، يمكنك تحديد ملفات تعريف الارتباط تمامًا مثل جميع الرؤوس الأخرى:
$ 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"
}
}
(انظر أيضا # 13.)
هل هذا ما تعنيه؟
jakubroztocil أتساءل عما إذا كانت ملفات تعريف الارتباط التي حددها الخادم يمكن أن تستمر عبر المكالمات؟ هل هذا ممكن على الإطلاق في httpie؟ لذلك على سبيل المثال يمكنني استخدام هذا لاختبار مكالمات API القائمة على الجلسة ...
mcnemesis نعم ، هناك ميزة جلسات تسمح لملفات تعريف الارتباط بالإضافة إلى الرؤوس المخصصة والمصادقة بالاستمرار بين الطلبات.
رائع! شكرا jakubroztocil
jakubroztocil هل يمكننا استخدام json لإعداد ملفات تعريف الارتباط؟
مثل {'MOODLEID1_': '%250xxx5C2', 'MoodleSession': 'btsmxxxxxxxosn7'}
NightMachinary يمكنك استخدام ملف الجلسة (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
التعليق الأكثر فائدة
نعم ، يمكنك تحديد ملفات تعريف الارتباط تمامًا مثل جميع الرؤوس الأخرى:
(انظر أيضا # 13.)
هل هذا ما تعنيه؟