An error occurred while typing to proxy request เป็นข้อผิดพลาดทั่วไปที่นักพัฒนาพบขณะเขียนและเผยแพร่โค้ด เกิดขึ้นเมื่อคำขอ proxy ไปยังเว็บเซิร์ฟเวอร์ถูกปฏิเสธหรือล้มเหลวเนื่องจากหลายเหตุผล เช่น โค้ดไม่ถูกต้องและการกำหนดค่า IP ไม่เหมาะสม นักพัฒนาอาจเจอข้อผิดพลาดนี้จากหลายสาเหตุ เช่น โค้ดผิด IP ผิด เป็นต้น มีหลายวิธีที่สามารถทำตามเพื่อแก้ไข Error Occurred While Trying to Proxy Request ในคู่มือนี้ เราจะอธิบายวิธีบางอย่างเพื่อหา proxy server near me และแก้ไขปัญหา proxy บน Windows PC
วิธีแก้ไข Error Occurred While Trying to Proxy Request ใน Windows 10
สามารถมีหลายสาเหตุสำหรับ error occurred while typing to proxy request สาเหตุที่เป็นไปได้บางส่วนระบุไว้ด้านล่าง:
- IP version ของเซิร์ฟเวอร์ที่ไม่ถูกต้องอาจก่อให้เกิดข้อผิดพลาดนี้
- โค้ดที่ไม่ถูกต้องก็เป็นสาเหตุของข้อผิดพลาด proxy
- การกำหนดค่า webpack proxy ที่ไม่ถูกต้องก็อาจเป็นสาเหตุ
- Host files ที่ไม่เหมาะสมก็เป็นสาเหตุของข้อผิดพลาดนี้
- นักพัฒนาหลายคนพบว่าปัญหาเกิดจาก Body-Parser
- Client proxy ที่ไม่เหมาะสมก็อาจก่อให้เกิดข้อผิดพลาดนี้
คู่มือต่อไปนี้จะให้วิธีแก้ไข error occurred while trying to proxy request:
วิธีที่ 1: ตรวจสอบ IP Server Version
บางครั้งเมื่อผู้ใช้ใช้ IP version ต่างกันสำหรับ proxy อาจได้รับข้อผิดพลาดนี้ ขั้นตอนแรกในการเพิ่ม WiFi proxy server คือการหา IP address ของเครือข่าย Wi-Fi ที่คุณพยายามเชื่อมต่อบน Windows PC จากนั้นเพิ่มเข้าไป
- กด Windows key พิมพ์ Command Prompt และคลิก Run as administrator
- พิมพ์คำสั่ง ipconfig/all และกด Enter เพื่อดูรายละเอียด IP address ของการเชื่อมต่ออินเทอร์เน็ต
- บันทึก IP address ในส่วน IPv4
ตรวจสอบว่าเซิร์ฟเวอร์และ proxy ใช้ IP version เดียวกันหรือไม่ บ่อยครั้งผู้ใช้พบว่าเซิร์ฟเวอร์และ proxy ใช้ IP version ต่างกัน และการเปลี่ยนแปลงแก้ไขข้อผิดพลาดได้ อ่านคู่มือ how to change IP address in Windows 10
หากการเปลี่ยน IP version ไม่แก้ไขปัญหา ให้ไปวิธีถัดไป
วิธีที่ 2: ใช้ Lower Version
บางครั้งการลดเวอร์ชันก็สามารถแก้ข้อผิดพลาดได้ หากเจอปัญหาใน node 17 version ให้ลดเวอร์ชันเป็น 16 เยี่ยมชมหน้า Node.js previous release เพื่อดาวน์โหลดเวอร์ชันเก่า
ตอนนี้ปัญหาของคุณอาจแก้ไขแล้ว หากยังไม่ ให้ไปวิธีอื่นๆ
วิธีที่ 3: แก้ไขโค้ด
เป็นเรื่องปกติที่ error occurred while trying to proxy request เกิดจากโค้ดที่ไม่ถูกต้อง ปัญหานี้แก้ได้โดยการแก้ไขโค้ดที่คุณเขียนและแก้ไขปัญหา proxy server near me
- เปิดโปรเจกต์ที่คุณกำลังทำงานอยู่
- แก้ไขโค้ดโดยเพิ่มการตั้งค่า changeOrigin
{
"/api": {
"target": "https://localhost:12345",
"secure": false,
"changeOrigin": true
}
}
ผู้ใช้จำนวนมากพบว่าการเพิ่ม changeOrigin settings ในโค้ด แก้ไขปัญหา proxy ของพวกเขาและปัญหาได้รับการแก้ไข หากยังไม่แก้ไข ให้ไปวิธีถัดไป
วิธีที่ 4: เปลี่ยน Webpack Proxy Configuration
Webpack proxy configuration เป็นเครื่องมือที่มีประโยชน์ที่นักพัฒนาหลายคนใช้ส่ง proxy ไปยังเซิร์ฟเวอร์ที่ต่างกัน ผู้ใช้หลายคนรายงานว่าข้อผิดพลาดเกิดจาก webpack proxy configuration ที่ไม่เหมาะสม ปัญหานี้แก้ได้โดยการเปลี่ยนการกำหนดค่าสำหรับ webpack proxy configuration
- ค้นหาไฟล์ webpack.config.js ในรูทของไดเรกทอรีโปรเจกต์
- ให้แน่ใจว่า โค้ด มีลักษณะดังนี้:
devServer: {
proxy: {
"*": "https://[::1]:8081"
// "secure": false,
// "changeOrigin": true
}
},
หมายเหตุ: ต้องแน่ใจว่าคุณเพิ่มค่า [::1] ในโค้ดเพื่อแก้ไข error occurred while trying to proxy request error
วิธีที่ 5: แก้ไข Hosts File
Host files เป็นไฟล์ที่ตั้งอยู่ในไดเรกทอรี Windows ไฟล์เหล่านี้ไม่สามารถเปิดได้โดยการเข้าถึงโดยไม่ได้รับอนุญาต เมื่อ error occurred while trying to proxy request เกิดจาก host files ที่ไม่เหมาะสม คุณจะต้องแก้ไข host files เพื่อแก้ไขปัญหา proxy server near me
- ในการค้นหา Start menu พิมพ์ Notepad แล้วคลิก Run as administrator
- ใน Notepad ไปที่แท็บ File และคลิก Open…
- ไปที่ path ต่อไปนี้:
C:\Windows\System32\drivers\etc
- เลือกประเภทนามสกุลเป็น All Files คลิกไฟล์ hosts > Open
- เพิ่ม 127.0.0.1 localhost ใน host file ตามที่แสดงไฮไลท์ และ Save
การแก้ไข host file เป็นวิธีที่มีประสิทธิภาพในการแก้ไขปัญหา หากไม่ได้ผล ให้ไปวิธีถัดไป
วิธีที่ 6: ลบ Body-parser
นักพัฒนาหลายคนพบว่าปัญหาเกิดจาก Node.js body-parser middleware Body-parser ใช้โดยนักพัฒนาเพื่อแยกวิเคราะห์ request bodies ที่เข้ามา อย่างไรก็ตาม บางครั้งนักพัฒนาร้องเรียนว่า body-parser ก่อให้เกิด error occurred while trying to proxy request กับโค้ดของพวกเขา ในการแก้ไขปัญหานี้ คุณสามารถลบ body-parser ได้อย่างง่ายดาย
วิธีที่ 7: เพิ่ม Header ใน Client Proxy
Header ที่ขาดหายใน client proxy ก็อาจเป็นสาเหตุของข้อผิดพลาดนี้กับโค้ดของคุณ ในการแก้ไข คุณสามารถลองเพิ่ม header ใน client proxy
- เปิด project ของคุณ
- เขียน โค้ด ในรูปแบบดังนี้:
module.exports = function(app) {
app.use(proxy('/api', {
target: 'https://127.0.0.1:8080/',
headers: {
"Connection": "keep-alive"
},
}));
};
ในส่วนใหญ่ การเพิ่ม header ใน client proxy แก้ไขปัญหา proxy server near me ได้
คำถามที่พบบ่อย (FAQs)
Q1. Proxy error คืออะไร?
Ans. Proxy errors เป็นข้อผิดพลาดทั่วไปที่นักพัฒนามักเจอกับโค้ดของพวกเขา อาจได้รับข้อผิดพลาดนี้เมื่อคำขอ proxy ไปยังเว็บเซิร์ฟเวอร์ล้มเหลว
Q2. แก้ไข proxy error ยังไง?
Ans. นักพัฒนาสามารถใช้วิธีที่มีประสิทธิภาพหลายวิธีแก้ไขปัญหานี้ อย่างไรก็ตาม การแก้ไขโค้ดและแก้ไขปัญหากับโค้ดสามารถช่วยได้อย่างมีประสิทธิภาพ
Q3. หา host files ที่ไหน?
Ans. Host files ตั้งอยู่ในไดเรกทอรี Windows ในไฟล์ระบบของคุณ ไฟล์เหล่านี้ไม่สามารถเข้าถึงได้โดยไม่มีสิทธิ์อนุญาตจากผู้ใช้
แนะนำเพิ่มเติม:
- Fix Resource Not Owned Error in Windows 10
- Fix An Ethernet Cable is Not Properly Plugged In
- Fix Failed to Create a Proxy Device for the USB Device
- Fix Server IP Address Could Not be Found on Windows 10
เราหวังว่าคู่มือนี้มีประโยชน์และคุณสามารถแก้ไขปัญหา error occurred while trying to proxy request กับโค้ดของคุณได้ แจ้งเราว่าวิธีไหนใช้ได้ ถ้ามีคำถามหรือข้อเสนอแนะ โปรดแจ้งในส่วนความคิดเห็น