รหัสสถานะ HTTP

คุณกำลังดูเอกสารประกอบของ Apigee Edge
ไปที่ เอกสารประกอบของ Apigee X
info

ข้อความแสดงข้อผิดพลาดในการตอบกลับของ Edge API จะมีรหัสสถานะ HTTP และข้อความแสดงข้อผิดพลาด

ตัวอย่างเช่น หากคุณพยายามสร้างเอนทิตีแคชที่มีชื่อเดียวกับแคชที่มีอยู่ การตอบกลับจะเป็นดังนี้

HTTP/1.1 409 Conflict
{
"code": "messaging.config.beans.CacheAlreadyExists", "message": "Cache duplicate_cache already exists in environment test", "contexts": [] }

ตารางต่อไปนี้สรุปรหัสสถานะ HTTP ที่พบบ่อยที่สุดและความหมายของรหัสสถานะเหล่านั้นใน Apigee Edge

รหัสสถานะ HTTP คำอธิบาย
2xx สำเร็จแล้ว การเรียก API สำเร็จ HTTP 204 บ่งบอกว่าการตอบกลับถูก ส่งโดยไม่มีเนื้อหา ซึ่งโดยปกติจะเป็นเพราะการดำเนินการ DELETE สำเร็จ
401 ไม่ได้รับอนุญาต ข้อมูลเข้าสู่ระบบที่คุณใช้ส่งคำขอไม่มีสิทธิ์ที่เหมาะสมในการดำเนินการ ตรวจสอบบทบาทของบัญชีที่คุณใช้อยู่
403 ต้องห้าม การผสมรวมชื่อผู้ใช้และ รหัสผ่านที่คุณใช้อยู่ไม่ถูกต้องสำหรับองค์กรที่คุณระบุ หากต้องการทดสอบข้อมูลเข้าสู่ระบบ ให้เข้าสู่ระบบที่ login.apigee.com/login หากต้องการบัญชี ให้ลงชื่อ สมัครใช้

ตรวจสอบว่าคุณใช้ข้อมูลเข้าสู่ระบบที่ถูกต้องสำหรับองค์กรและตรวจสอบการสะกดอีกครั้ง

404 ไม่พบ ตรวจสอบว่า URL ของคำขอสะกดถูกต้องและ API ที่คุณพยายามเข้าถึงมีอยู่ เช่น ตรวจสอบว่าคุณไม่ได้พยายามเข้าถึง การแก้ไข API ที่ไม่ถูกต้อง ดูเพิ่มเติมที่ 404 Unable to identify proxy for host: <virtual host name> and url: <path>
405 ไม่อนุญาตให้ใช้วิธีนี้ คุณระบุเมธอดที่ไม่รองรับ เช่น คุณใช้คำกริยา GET สำหรับการเรียก API ที่ต้องใช้คำกริยา POST
409 ทำให้เกิดความขัดแย้ง บ่งบอกถึงความขัดแย้งกับเอนทิตีที่มีอยู่ เช่น คุณพยายามสร้างแคชโดยใช้ชื่อที่มีอยู่แล้ว
415 ประเภทสื่อที่ไม่รองรับ โดยปกติแล้ว ข้อผิดพลาดนี้จะเกิดขึ้นกับคำขอ POST หรือ PUT เมื่อส่วนหัว HTTP Content-type ตั้งค่าเป็นค่าที่ไม่ถูกต้อง ตัวอย่างเช่น ระบบจะแสดงข้อผิดพลาด HTTP 415 หากคุณ POST ข้อมูลต่อไปนี้ไปยัง API ที่รองรับเฉพาะ JSON
$ curl https://api.company.com/v1/json_service
  -X POST
  -H "Content-type:text/xml"
  -d '<SomeXML>'

สำหรับคำขอ GET ให้ใช้ส่วนหัว Accept แทนส่วนหัว Content-type

429 มีคำขอมากเกินไป เกินขีดจำกัดอัตราในนโยบายโควต้าหรือนโยบายการป้องกันการเพิ่มขึ้นอย่างฉับพลัน รหัสสถานะเริ่มต้นปัจจุบันสำหรับการเกินขีดจำกัดอัตรา คือ 500 แต่ค่าเริ่มต้นอาจเปลี่ยนเป็น 429 ในอนาคต ดูข้อมูลเกี่ยวกับวิธีเปลี่ยน 500 เป็น 429 ได้ที่นโยบายการป้องกันการเพิ่มขึ้นอย่างฉับพลันและนโยบายโควต้า
500 ดู 500 ข้อผิดพลาดภายในเซิร์ฟเวอร์
502 ดู 502 เกตเวย์ไม่ถูกต้อง
503 ดู 503 ไม่พร้อมให้บริการ
504 ดู 504 เกตเวย์หมดเวลา