0

แปลง Curl เป็นการดึงข้อมูล JavaScript

แปลงคำสั่ง curl ให้เป็น Python ที่พร้อมใช้งาน, การดึงข้อมูล JavaScript, Node axios, โค้ด PHP และ Go — ภายในเบราว์เซอร์ของคุณ

กำลังประมวลผล... 0%
คำสั่งเชลล์โทเค็น
แยกวิเคราะห์ตัวเลือกขด
แบบจำลองคำขอก่อสร้าง
กำลังสร้างรหัสเป้าหมาย

ผลลัพธ์

หน้านี้จะเปิดตัวแปลงโดยเลือกเป้าหมายการดึงข้อมูลไว้ล่วงหน้า: วางคำสั่ง curl และรับการเรียก await fetch() สมัยใหม่ที่ทำงานโดยไม่มีการเปลี่ยนแปลงในทุกเบราว์เซอร์และใน Node.js 18+ ซึ่งการดึงข้อมูลสามารถใช้ได้ทั่วโลกโดยไม่ต้องพึ่งพาใดๆ

ตัวสร้างแมปค่าสถานะขดไปยังอ็อบเจ็กต์ตัวเลือกการดึงข้อมูล: -X กลายเป็นวิธีการ, -H รายการเติมส่วนหัว, ส่วนเนื้อหา JSON -d จะถูกทำให้เป็นอนุกรมอีกครั้งเป็น JSON.stringify บนตัวอักษรอ็อบเจ็กต์จริง (แก้ไขได้ง่ายกว่าสตริงที่หลบหนี), -u กลายเป็นการอนุญาต: ส่วนหัวพื้นฐานที่สร้างด้วย btoa() และฟิลด์ -F กลายเป็น FormData ต่อท้าย ตัวอย่างจะเสร็จสิ้นโดยการอ่านการตอบกลับเป็น json() หรือ text() ขึ้นอยู่กับประเภทเนื้อหาที่ประกาศ

สิ่งหนึ่งที่ตัวแปลงไม่สามารถเปลี่ยนแปลงได้: นโยบายต้นกำเนิดเดียวกันของเบราว์เซอร์ คำขอที่ทำงานจาก curl อาจถูกบล็อกโดย CORS เมื่อส่งจากหน้าเว็บ ซึ่งเป็นปัญหาส่วนหัวฝั่งเซิร์ฟเวอร์ ไม่ใช่จุดบกพร่องในโค้ด เมื่อเรียก API ของบริษัทอื่นจากโค้ดส่วนหน้า โปรดจำไว้ว่าคีย์ API ภายในข้อมูลโค้ดจะปรากฏแก่ผู้เข้าชมทุกคน เก็บคีย์ลับไว้ที่แบ็กเอนด์และพร็อกซีการโทร