คุณจะรับคุกกี้ของเว็บไซต์ได้อย่างไรหลังจากการตรวจสอบสิทธิ์ HTTPS NTLM


1

ฉันกำลังพยายามจัดเก็บคุกกี้ (ซึ่งจะช่วยฉันรับรองความถูกต้องตัวเองที่อื่น ๆ ) ที่ได้รับจากเว็บไซต์หลังจากการรับรองความถูกต้อง

กรณีดังต่อไปนี้:

  • ไปที่หน้า HTTPS
  • รับการเปลี่ยนเส้นทางโดย httpd ไปยังหน้าการรับรองความถูกต้องNTLM
  • ตรวจสอบตัวเอง
  • รับการเปลี่ยนเส้นทางไปยังหน้าแรกที่ถามด้วยคุกกี้การตรวจสอบสิทธิ์

กระบวนการทำงานบน Mozilla แต่ฉันต้องทำสคริปต์ทดสอบของมัน ฉันใช้WgetหรือcURL

ฉันมีคำสั่งดังต่อไปนี้:

wget --cookies="on" --keep-session-cookies --save-cookies="cookies.txt" --load-cookies="cookies.txt" --no-check-certificate --user="user" --password="password" https://example.con/

แต่มันไม่ทำงาน คุกกี้ไม่ได้รับข้อมูลรับรองการตรวจสอบสิทธิ์ดังนั้นการเปลี่ยนเส้นทางครั้งล่าสุดทำให้ฉันมีคำตอบที่ไม่ได้รับอนุญาต 401 รายการ

ฉันจะแก้ไขปัญหานี้ได้อย่างไร

คำตอบ:


1

สำหรับการอ้างอิงในอนาคต:

curl -v --ntlm --insecure --location-trusted --user 'a':'b' -b cookie.txt https://example.con/ >success.txt 2>&1 

จากนั้นการเรียกใช้ cURL แบบง่าย ๆ กับคุกกี้จะทำงาน

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.