มีไซต์ drupal 9 ที่มี REST-endpoint ที่สามารถเข้าถึงได้สำหรับผู้ใช้ที่เข้าสู่ระบบ (ไม่ใช่สำหรับผู้ใช้ที่ไม่ระบุตัวตน)
และจำเป็นต้องส่งคำขอ GET ไปยังปลายทางโดยใช้การรับรองความถูกต้องของคุกกี้
คุณช่วยอธิบายได้ไหมว่าอัลกอริทึมที่ถูกต้องของคำขอนี้คืออะไร
ฉันพยายามทำสองวิธี
วิธี #1
ส่งคำขอ POST ไปยังผู้ใช้/เข้าสู่ระบบด้วยข้อมูลรับรองและรับโทเค็น CSRF จากนั้นใช้โทเค็นในส่วนหัวของคำขอ GET ไปยังจุดสิ้นสุดของฉัน ไม่มีผลลัพธ์.
วิธี #2
ส่งคำขอ POST ไปยังผู้ใช้/เข้าสู่ระบบด้วยข้อมูลประจำตัว จากนั้นส่งคำขอ GET ไปยังเซสชัน/โทเค็นและรับโทเค็นจาก หลังจากนั้น ใช้โทเค็นนี้จากเซสชัน/โทเค็นในคำขอ GET ของฉัน
นอกจากนี้ยังไม่มีผล
ในทั้งสองกรณี จะส่งคืนข้อผิดพลาด 401 (จาก Insomnia) หรือข้อผิดพลาด 403 (จาก JavaScript ภายนอก)
ส่วนหัวของฉันเพื่อรับคำขอคือ
ส่วนหัว: {
'ประเภทเนื้อหา': 'แอปพลิเคชัน/json',
'X-CSRF-โทเค็น': โทเค็น
}
มีการตรวจสอบการรับรองความถูกต้องของคุกกี้สำหรับตำแหน่งข้อมูล REST ของฉันใน REST UI
ผมทำอะไรผิดหรือเปล่า?