คุณกําลังดูเอกสารประกอบของ Apigee Edge
ไปที่เอกสารประกอบของ Apigee X info
เมื่อวันพุธที่ 27 กรกฎาคม 2016 เราได้เปิดตัว Apigee Edge เวอร์ชันใหม่สำหรับ Public Cloud
ฟีเจอร์และการอัปเดตใหม่ๆ
ฟีเจอร์และอัปเดตใหม่ในรุ่นนี้มีดังนี้
ลักษณะการทํางานของพร็อกซี SOAP เมื่อใช้วิซาร์ดพร็อกซี
เมื่อสร้างพร็อกซีที่ใช้ SOAP จาก WSDL โดยใช้วิซาร์ดพร็อกซี คุณจะมี 2 ตัวเลือกในการสร้างพร็อกซี ดังนี้
- SOAP แบบส่งผ่าน ซึ่งพร็อกซีจะส่งผ่านเพย์โหลดคำขอ SOAP ตามที่ส่งมา
- REST เป็น SOAP เป็น REST ซึ่งพร็อกซีจะแปลงเพย์โหลดขาเข้า เช่น JSON เป็นเพย์โหลด SOAP จากนั้นแปลงการตอบกลับ SOAP กลับเป็นรูปแบบที่ผู้เรียกใช้คาดหวัง
การอัปเดตต่อไปนี้มีการเปลี่ยนแปลงลักษณะการทํางานของตัวเลือกเหล่านี้ ความแตกต่างระหว่างลักษณะการทำงานแบบเก่าและแบบใหม่อยู่ที่นโยบายและการกําหนดค่าที่วิซาร์ดพร็อกซีสร้างขึ้นโดยอัตโนมัติ
SOAP แบบส่งผ่าน
-
ตอนนี้ระบบจะส่งการดำเนินการ WSDL ทั้งหมดไปยังเส้นทางฐานของพร็อกซี "/" แทนที่จะส่งไปยังทรัพยากรพร็อกซี (เช่น "/cityforecastbyzip") ระบบจะส่งชื่อการดำเนินการไปยังบริการ SOAP เป้าหมาย ลักษณะการทํางานนี้ตรงกับข้อกําหนดของ SOAP
- พร็อกซีที่สร้างขึ้นจะไม่รองรับ JSON ในคําขออีกต่อไป โดยรองรับเฉพาะ XML พร็อกซีจะตรวจสอบว่าคำขอ SOAP มีโฟลเดอร์ เนื้อหา และเนมสเปซ http://schemas.xmlsoap.org/soap/envelope/
REST เป็น SOAP เป็น REST
- พร็อกซีไม่รองรับ WSDL RPC อีกต่อไป (รองรับเฉพาะ Document/Literal เท่านั้น) การดำเนินการนี้ยังไม่ได้รับการทดสอบกับ WSDL 2.0
- ลักษณะการทำงานใหม่นี้ยังไม่ได้รับการทดสอบกับ WS-Policy
- พร็อกซีช่วยให้คุณ POST ข้อมูล JSON แทน FormParams ได้
- เมื่อเพิ่มการรองรับ CORS (กลไกการแชร์ทรัพยากรข้ามโดเมน) ลงในพร็อกซีโดยใช้เครื่องมือสร้างพร็อกซี คุณจะเห็นการปรับปรุงต่อไปนี้
- ส่วนหัว Access-Control-Allow-Headers: นอกเหนือจากส่วนหัว
Origin
,x-requested-with
และAccept
แล้ว ส่วนหัว Access-Control-Allow-Headers ยังมีContent-Type
,Accept-Encoding
,Accept-Language
,Host
,Pragma
,Referrer
,User-Agent
และCache-Control
ด้วย - ส่วนหัว Access-Control-Allow-Methods: นอกจาก
GET
,PUT
,POST
,DELETE
แล้ว ส่วนหัวนี้ยังมีคํากริยาPATCH
และOPTIONS
ด้วย
- ส่วนหัว Access-Control-Allow-Headers: นอกเหนือจากส่วนหัว
- เมื่อสร้างพร็อกซี API สําหรับ WSDL ทาง Edge จะอ่าน ComplexType ทั้งหมดที่กําหนดเป็นนามธรรมใน WSDL และจดจําประเภทอินสแตนซ์ทั้งหมดที่อิงตามประเภทนามธรรมอย่างถูกต้อง
ยูทิลิตีบรรทัดคำสั่งโอเพนซอร์ส wsdl2apigee
นอกจากนี้ Apigee ยังมียูทิลิตีบรรทัดคำสั่งแบบโอเพนซอร์สเพื่อสร้างพร็อกซี API แบบส่งผ่านหรือ Rest-to-SOAP จาก WSDL ด้วย ดูที่ https://github.com/apigee/wsdl2apigee
(EDGEUI-614)
ข้อบกพร่องที่แก้ไขแล้ว
ข้อบกพร่องต่อไปนี้ได้รับการแก้ไขในรุ่นนี้ รายการนี้มีไว้สำหรับผู้ใช้ที่ต้องการตรวจสอบว่าคำขอแจ้งปัญหาได้รับการแก้ไขแล้วหรือยัง ไม่ได้ออกแบบมาเพื่อแสดงข้อมูลโดยละเอียดสำหรับผู้ใช้ทุกคน
รหัสปัญหา | คำอธิบาย |
---|---|
EDGEUI-621 | บันทึกเป็นพร็อกซี API ใหม่จะใช้ชื่อเริ่มต้นที่มีรูปแบบตัวเลขวิทยาศาสตร์ เช่น "new-1.234568901234568e+53" |
EDGEUI-572 | UI แสดง "ข้อผิดพลาด: ข้อผิดพลาดที่ไม่รู้จัก" แทนที่จะเป็น "ข้อผิดพลาด: เซสชันหมดเวลา" |