หมายเหตุ
การเข้าถึงหน้านี้ต้องได้รับการอนุญาต คุณสามารถลอง ลงชื่อเข้าใช้หรือเปลี่ยนไดเรกทอรีได้
การเข้าถึงหน้านี้ต้องได้รับการอนุญาต คุณสามารถลองเปลี่ยนไดเรกทอรีได้
การจัดการรหัสสถานะด้วย
ฟังก์ชันนี้มี Web.Contents ฟังก์ชันการทํางานในตัวสําหรับจัดการกับรหัสสถานะ HTTP บางอย่าง ลักษณะการทํางานเริ่มต้นสามารถแทนที่ได้ในส่วนขยายของคุณโดยใช้ManualStatusHandlingฟิลด์ในเรกคอร์ดตัวเลือก
ลองใหม่อัตโนมัติ
Web.Contents จะลองคําขอที่ล้มเหลวอีกครั้งโดยอัตโนมัติด้วยรหัสสถานะอย่างใดอย่างหนึ่งต่อไปนี้
| โค้ด | Status |
|---|---|
| 408 | ขอหมดเวลา |
| 429 | คําขอมากเกินไป |
| 503 | บริการไม่พร้อมใช้งาน |
| 504 | เกตเวย์หมดเวลา |
| 509 | เกินขีดจํากัดแบนด์วิดท์ |
คําขอจะถูกลองใหม่ถึงสามครั้งก่อนที่จะล้มเหลว กลไกจัดการใช้อัลกอริทึมการย้อนกลับแบบเอ็กซ์โพเนนเชียลเพื่อกําหนดระยะเวลาที่จะรอจนกว่าจะลองใหม่ครั้งต่อไป เว้นแต่การตอบสนองจะมี Retry-after ส่วนหัว เมื่อพบส่วนหัว เอ็นจิ้นจะรอตามจํานวนวินาทีที่ระบุก่อนที่จะลองใหม่ครั้งต่อไป เวลารอขั้นต่ําที่รองรับคือ 0.5 วินาที และค่าสูงสุดคือ 120 วินาที
Note
Retry-afterค่าต้องอยู่ในdelta-secondsรูปแบบ ขณะนี้ยังไม่รองรับรูปแบบนี้HTTP-date
ข้อยกเว้นการรับรองความถูกต้อง
รหัสสถานะต่อไปนี้จะส่งผลให้เกิดข้อยกเว้นของข้อมูลเข้าสู่ระบบ ซึ่งทําให้เกิดข้อความแจ้งการตรวจสอบสิทธิ์ที่ขอให้ผู้ใช้ระบุข้อมูลเข้าสู่ระบบ (หรือลงชื่อเข้าใช้อีกครั้งในกรณีที่โทเค็น OAuth หมดอายุ)
| โค้ด | Status |
|---|---|
| 401 | ไม่ได้รับอนุญาต |
| 403 | ไม่อนุญาต |
Note
ส่วนขยายสามารถใช้ตัวเลือกที่มี ManualStatusHandling รหัสสถานะ 401 และ 403 ซึ่งไม่ใช่สิ่งที่สามารถทําได้ในการ Web.Contents เรียกที่ทําภายนอกตัวเชื่อมต่อข้อมูลแบบกําหนดเอง (นั่นคือ โดยตรงจาก Power Query)
การเปลี่ยนเส้นทาง
รหัสสถานะต่อไปนี้จะส่งผลให้มีการเปลี่ยนเส้นทางอัตโนมัติไปยัง URI ที่ระบุในส่วน Location หัว ส่วนหัวที่ Location หายไปจะส่งผลให้เกิดข้อผิดพลาด
| โค้ด | Status |
|---|---|
| 300 | หลายตัวเลือก |
| 301 | ย้ายถาวร |
| 302 | สถาปนา |
| 303 | ดูอื่นๆ |
| 307 | การเปลี่ยนเส้นทางชั่วคราว |
Note
เฉพาะรหัสสถานะ 307 เท่านั้นที่จะเก็บ POST วิธีการร้องขอไว้ รหัสสถานะการเปลี่ยนเส้นทางอื่นๆ ทั้งหมดจะส่งผลให้เปลี่ยนเป็นGET