การใช้พร็อกซีสำหรับ request
หนึ่งในวัตถุประสงค์ของ SDK คือการใช้พร็อกซี proxy สำหรับ request ไปยัง Finteza ผ่านเว็บไซต์ของคุณ สำหรับรายละเอียดเกี่ยวกับ SDK กรุณาเข้าชมส่วน "การใช้พร็กซีสำหรับสคริปต์และ request"
เพื่อสร้าง middleware ของพร็อกซีสำหรับทุก query การวิเคราะห์ของ Finteza ใช้ฟังก์ชั่น createProxyMiddleware:
const path = require("path");
|
Middleware นี้กำหนดเส้นทางของ request ที่เข้ามาอย่างอิสระและใช้พร็อกซีสำหรับ request การวิเคราะห์ที่ไปยัง Finteza เท่านั้น
ตั้งค่าพารามิเตอร์ต่อไปนี้สำหรับฟังก์ชั่น createProxyMiddleware:
พารามิเตอร์ |
ประเภท |
คำอธิบาย |
---|---|---|
path * |
string |
การเริ่มต้นของ path สำหรับ request ซึ่งจะถูกใช้พร็อกซี (ในที่นี้คือ /fz/; ถ้า path นี้ถูกใช้แล้ว ใช้ path อื่น)
ด้านล่างคือการเปลี่ยนแปลงโค้ดการติดตามที่จำเป็น เพื่อให้ทุก request ไปยัง Finteza ถูกใช้งานตาม path ซึ่งเริ่มต้นตามที่ระบุ |
token * |
string |
Token สำหรับการลงชื่อหัวเรื่อง X-Forwarder-For คุณสามารถพบค่านี้ในการตั้งค่าเว็บไซต์ของ แผงควบคุม Finteza: เปิดส่วน ตัวนับ เปิดใช้งานตัวเลือก "การใช้พร็อกซีสำหรับสคริปต์และ request" และคัดลอกค่าจากฟิลด์ "Token พร็อกซี" field
เมื่อใช้พร็อกซี ทุก request ไปยัง Finteza ถูกส่งในเชิงกายภาพจากเซิร์ฟเวอร์ของเว็บไซต์ของคุณแทนที่จะส่งโดยตรงจาก client เพื่อส่ง IP แอดเดรสจริงของ client (และไม่ใช่เพียงแอดเดรสเว็บไซต์) ไปที่ Finteza, SDK ใช้หัวเรื่อง X-Forwarder-For
เพื่อป้องกันทราฟฟิกที่สูงอย่างไม่เป็นธรรมชาติจากการส่ง request ปลอม และให้เฉพาะข้อมูลจริงเกี่ยวกับการเข้าชมเว็บไซต์ Finteza จะตรวจสอบลายเซ็นหัวเรื่องใน request ถ้าหัวเรื่องถูกเซ็นโดย token เว็บไซต์ที่เป็นเอกลักษณ์ ระบบจะเชื่อค่าของมัน มิฉะนั้น ทราฟฟิกจะถูกพิจารณาว่า "สูงผิดปกติ" (รายงานทราฟฟิกมีอยู่ในส่วน คุณภาพ ของเว็บไซต์ในแผงควบคุม Finteza) |
url |
string |
แอดเดรสของเซิร์ฟเวอร์ Finteza ในกรณีส่วนใหญ่ มันไม่ควรถูกเปลี่ยน |
timeout |
number |
หมดเวลาสำหรับการใช้พร็อกซี requests ค่าตั้งค้นคือ 15 000 ms |
* — พารามิเตอร์ที่ต้องการ
หมายเหตุ: เปลี่ยนโค้ดการติดตามหลังการกำหนดค่าการใช้พร็อกซี |