คุณกำลังดูเอกสารประกอบ Apigee Edge
ไปที่
เอกสารประกอบเกี่ยวกับ Apigee X. ข้อมูล
ส่วนนี้จะแสดงข้อมูลอ้างอิงเกี่ยวกับตัวแปรโฟลว์
Apigee Edge กำหนดตัวแปรโฟลว์ต่อไปนี้
apigee
loadbalancing
router
apiproxy
message
servicecallout
application
messageid
system
client
organization
target
current
proxy
variable
environment
request
virtualhost
error
response
is
route
ตัวแปรแต่ละตัวเหล่านี้จะอธิบายในส่วนถัดไป
apigee
ตัวแปรตัวช่วยที่ให้ข้อมูลเกี่ยวกับเวลาดำเนินการของนโยบาย
ตารางต่อไปนี้อธิบายพร็อพเพอร์ตี้ของตัวแปร apigee
พร็อพเพอร์ตี้ | ประเภท | อ่าน/เขียน | คำอธิบาย | เริ่มต้นขอบเขต |
---|---|---|---|---|
apigee.metrics.policy.policy_name.timeTaken |
จำนวนเต็ม | อ่านอย่างเดียว | เวลาที่นโยบายใช้ในการดำเนินการ โดยมีหน่วยเป็นนาโนวินาที | นโยบาย |
apiproxy
อธิบายพร็อกซี API
ตารางต่อไปนี้อธิบายพร็อพเพอร์ตี้ของตัวแปร apiproxy
พร็อพเพอร์ตี้ | ประเภท | อ่าน/เขียน | คำอธิบาย | เริ่มต้นขอบเขต |
---|---|---|---|---|
apiproxy.name |
สตริง | อ่านอย่างเดียว | ชื่อพร็อกซี API เช่น "พร็อกซีของฉัน" | คำขอพร็อกซี |
apiproxy.revision |
สตริง | อ่านอย่างเดียว | หมายเลขการแก้ไขของพร็อกซี API เช่น "6" | คำขอพร็อกซี |
ดูข้อมูลเพิ่มเติมเกี่ยวกับการใช้งานพร็อกซี API ได้ที่ การทำความเข้าใจ API และ พร็อกซี API
application
คอนเทนเนอร์ของพร็อพเพอร์ตี้ application.basepath
ตารางต่อไปนี้อธิบายพร็อพเพอร์ตี้ของตัวแปร application
พร็อพเพอร์ตี้ | ประเภท | อ่าน/เขียน | คำอธิบาย | เริ่มต้นขอบเขต |
---|---|---|---|---|
application.basepath |
สตริง | อ่านอย่างเดียว | เส้นทางฐานของการทำให้ใช้งานได้ (ระบุระหว่างการทำให้ API ใช้งานได้) | คำขอพร็อกซี |
client
แอปพลิเคชันหรือระบบที่ส่งคำขอไปยัง Edge Router
ตารางต่อไปนี้อธิบายพร็อพเพอร์ตี้ของตัวแปร client
พร็อพเพอร์ตี้ | ประเภท | อ่าน/เขียน | คำอธิบาย | เริ่มต้นขอบเขต |
---|---|---|---|---|
client.cn |
สตริง | อ่านอย่างเดียว |
ชื่อทั่วไปที่ระบุในใบรับรอง TLS/SSL ที่แสดงโดยแอปไคลเอ็นต์ |
คำขอพร็อกซี |
client.country |
สตริง | อ่านอย่างเดียว |
ประเทศในใบรับรอง TLS/SSL ที่แอปไคลเอ็นต์แสดง |
คำขอพร็อกซี |
client.email.address |
สตริง | อ่านอย่างเดียว |
อีเมลในใบรับรอง TLS/SSL ที่แอปไคลเอ็นต์แสดง |
คำขอพร็อกซี |
client.host |
สตริง | อ่านอย่างเดียว |
IP ของโฮสต์ HTTP ที่เชื่อมโยงกับคำขอที่ ProxyEndpoint ได้รับ |
คำขอพร็อกซี |
client.ip |
สตริง | อ่านอย่างเดียว |
ที่อยู่ IP ของไคลเอ็นต์หรือระบบที่ส่งข้อความไปยังเราเตอร์ Edge สำหรับ เช่น IP ไคลเอ็นต์เดิมหรือ IP ของตัวจัดสรรภาระงาน |
คำขอพร็อกซี |
client.locality |
สตริง | อ่านอย่างเดียว |
ย่าน (เมือง) ในใบรับรอง TLS/SSL ที่ไคลเอ็นต์แสดง |
คำขอพร็อกซี |
client.organization |
สตริง | อ่านอย่างเดียว | องค์กรในใบรับรอง TLS/SSL นำเสนอโดยลูกค้า (ไม่จำเป็นต้องเทียบเท่ากับองค์กรใน Apigee Edge) | คำขอพร็อกซี |
client.organization.unit |
สตริง | อ่านอย่างเดียว |
หน่วยขององค์กรในใบรับรอง TLS/SSL ที่ไคลเอ็นต์แสดง |
คำขอพร็อกซี |
client.port |
จำนวนเต็ม | อ่านอย่างเดียว |
พอร์ต HTTP ที่เชื่อมโยงกับคำขอของไคลเอ็นต์ต้นทางไปยัง ProxyEndpoint |
คำขอพร็อกซี |
client.received.end.time |
สตริง | อ่านอย่างเดียว |
เวลาซึ่งแสดงในรูปแบบสตริงที่พร็อกซีได้รับคำขอจนเสร็จสิ้น จากไคลเอ็นต์ต้นทางที่ ProxyEndpoint เช่น Wed, 21 Aug 2013 19:16:47 UTC ค่าเวลานี้คือการแสดงสตริงของการประทับเวลา 32 บิตที่สอดคล้องกัน จำนวน เช่น "Wed, 21 Aug 2013 19:16:47 UTC" สอดคล้องกับค่าการประทับเวลา 1377112607413 |
คำขอพร็อกซี |
client.received.end.timestamp |
ยาว | อ่านอย่างเดียว |
ค่าการประทับเวลาที่ระบุเมื่อพร็อกซีได้รับคำขอจาก ไคลเอ็นต์ต้นทางที่ ProxyEndpoint ค่านี้เป็นจำนวนเต็ม 64 บิต (ยาว) ที่มี จำนวนมิลลิวินาทีที่ผ่านไปนับตั้งแต่เที่ยงคืนของวันที่ 1 มกราคม 1970 (UTC) |
คำขอพร็อกซี |
client.received.start.time |
สตริง | อ่านอย่างเดียว |
เวลาซึ่งแสดงในรูปแบบสตริงที่พร็อกซีเริ่มได้รับคำขอ จากไคลเอ็นต์ต้นทางที่ ProxyEndpoint เช่น Wed, 21 Aug 2013 19:16:47 UTC ค่าเวลานี้คือการแสดงสตริงของการประทับเวลา 32 บิตที่สอดคล้องกัน จำนวน เช่น "Wed, 21 Aug 2013 19:16:47 UTC" สอดคล้องกับค่าการประทับเวลา 1377112607413 |
คำขอพร็อกซี |
client.received.start.timestamp |
ยาว | อ่านอย่างเดียว |
ค่าการประทับเวลาที่ระบุเวลาที่พร็อกซีเริ่มได้รับคำขอจาก ไคลเอ็นต์ต้นทางที่ ProxyEndpoint ค่านี้เป็นจำนวนเต็ม 64 บิต (ยาว) ที่มี จำนวนมิลลิวินาทีที่ผ่านไปนับตั้งแต่เที่ยงคืนของวันที่ 1 มกราคม 1970 (UTC) |
คำขอพร็อกซี |
client.scheme |
สตริง | อ่านอย่างเดียว |
แสดงผล http หรือ https ขึ้นอยู่กับการรับส่งที่แอปไคลเอ็นต์ใช้เพื่อส่ง ข้อความคำขอ |
คำขอพร็อกซี |
client.sent.end.time |
สตริง | อ่านอย่างเดียว |
เวลาซึ่งแสดงในรูปแบบสตริงที่พร็อกซีส่งคำตอบเสร็จ จาก ProxyEndpoint ไปยังไคลเอ็นต์ เช่น "Wed, 21 Aug 2013 19:16:47 UTC" ค่านี้คือค่าแทนสตริงของ 32 บิตที่เกี่ยวข้อง
|
PostClientFlow |
client.sent.end.timestamp |
ยาว | อ่านอย่างเดียว | ค่าการประทับเวลาที่ระบุเมื่อ ProxyEndpoint ส่งคืนการตอบกลับเสร็จสิ้น ไปยังแอปไคลเอ็นต์ต้นทาง ค่านี้เป็นจำนวนเต็ม 64 บิต (ยาว) ที่มีส่วน จำนวนมิลลิวินาทีที่ผ่านไปนับตั้งแต่เที่ยงคืนของวันที่ 1 มกราคม 1970 ตามเขตเวลา UTC | PostClientFlow |
client.sent.start.time |
สตริง | อ่านอย่างเดียว | เวลาซึ่งแสดงในรูปแบบสตริง เมื่อ ProxyEndpoint เริ่มแสดงผล
การตอบสนองต่อแอปไคลเอ็นต์ต้นทาง เช่น "Wed, 21 Aug 2013 19:16:47 UTC"
ค่านี้คือค่าแทนสตริงของ 32 บิตที่เกี่ยวข้อง
|
PostClientFlow |
client.sent.start.timestamp |
ยาว | อ่านอย่างเดียว | เวลาที่พร็อกซีเริ่มต้นส่งการตอบกลับไปยังไคลเอ็นต์จาก ProxyEndpoint ช่วงเวลานี้ จะแสดงผลเป็นจำนวนเต็ม 64 บิต (ยาว) ซึ่งมีจำนวนมิลลิวินาที ผ่านไปแล้วตั้งแต่เที่ยงคืนของวันที่ 1 มกราคม 1970 (UTC) | PostClientFlow |
client.ssl.enabled |
สตริง | อ่านอย่างเดียว |
"จริง" หากมีการกำหนดค่า ProxyEndpoint สำหรับ TLS/SSL มิฉะนั้นจะเป็น "เท็จ" |
คำขอพร็อกซี |
client.state |
สตริง | อ่านอย่างเดียว |
สถานะในใบรับรอง TLS/SSL ที่ไคลเอ็นต์แสดง |
คำขอพร็อกซี |
current
มีข้อมูลเกี่ยวกับขั้นตอนของพร็อกซี API ปัจจุบัน
ตารางต่อไปนี้อธิบายพร็อพเพอร์ตี้ของตัวแปร current
พร็อพเพอร์ตี้ | ประเภท | อ่าน/เขียน | คำอธิบาย | เริ่มต้นขอบเขต |
---|---|---|---|---|
current.flow.name |
สตริง | อ่านอย่างเดียว | ชื่อของโฟลว์ที่กำลังดำเนินการอยู่ (เช่น "PreFlow", "PostFlow" หรือแท็ก ของขั้นตอนแบบมีเงื่อนไข) | คำขอพร็อกซี |
current.flow.description |
สตริง | อ่านอย่างเดียว | คำอธิบายของขั้นตอนที่ดำเนินการอยู่ ซึ่งจะเหมือนกับ
ขององค์ประกอบ <Description> ในการกำหนดค่า XML ของโฟลว์ |
คำขอพร็อกซี |
โดยคุณจะดูคุณสมบัติเหล่านี้ได้ในมุมมองการติดตามของ Edge UI อย่างไรก็ตาม คุณสมบัติเหล่านี้จะไม่ โดยค่าเริ่มต้นในมุมมองการติดตามของ UI คลาสสิก
environment
คอนเทนเนอร์ของพร็อพเพอร์ตี้ environment.name
ตารางต่อไปนี้อธิบายพร็อพเพอร์ตี้ของตัวแปร environment
พร็อพเพอร์ตี้ | ประเภท | อ่าน/เขียน | คำอธิบาย | เริ่มต้นขอบเขต |
---|---|---|---|---|
environment.name |
สตริง | อ่านอย่างเดียว | ชื่อของสภาพแวดล้อมที่ธุรกรรมทำงาน | คำขอพร็อกซี |
error
ออบเจ็กต์บริบทที่แสดงข้อความแสดงข้อผิดพลาดใน โฟลว์ข้อผิดพลาด
ตารางต่อไปนี้อธิบายพร็อพเพอร์ตี้ของตัวแปร error
พร็อพเพอร์ตี้ | ประเภท | อ่าน/เขียน | คำอธิบาย | เริ่มต้นขอบเขต |
---|---|---|---|---|
error |
message |
อ่าน/เขียน | ข้อผิดพลาดของประเภท message ซึ่งเป็นออบเจ็กต์บริบทในโฟลว์ข้อผิดพลาด |
ข้อผิดพลาด |
error.content |
สตริง | อ่าน/เขียน | เนื้อหาของข้อผิดพลาด | ข้อผิดพลาด |
error.message |
สตริง | อ่านอย่างเดียว |
ข้อความที่เชื่อมโยงกับข้อผิดพลาด ซึ่งมีค่าอยู่ก่อนโฟลว์ข้อผิดพลาดเท่านั้น จะถูกดำเนินการ |
ข้อผิดพลาด |
error.status.code |
จำนวนเต็ม | อ่านอย่างเดียว |
รหัสสถานะ HTTP ที่เชื่อมโยงกับข้อผิดพลาด เช่น "400" |
ข้อผิดพลาด |
error.reason.phrase |
สตริง | อ่านอย่างเดียว |
วลีเหตุผลที่เกี่ยวข้องกับข้อผิดพลาด เช่น "คำขอไม่ถูกต้อง" |
ข้อผิดพลาด |
error.transport.message |
TransportMessage | อ่านอย่างเดียว |
ข้อผิดพลาดประเภท TransportMessage |
ข้อผิดพลาด |
error.state |
จำนวนเต็ม | อ่านอย่างเดียว |
สถานะในโฟลว์ที่เกิดข้อผิดพลาด |
ข้อผิดพลาด |
error.header.header_name |
สตริง | อ่าน/เขียน |
รับหรือตั้งค่าส่วนหัวการตอบกลับ |
ข้อผิดพลาด |
fault
ตัวแปรโฟลว์ที่ตั้งค่าเป็นรหัสข้อผิดพลาดรันไทม์เมื่อนโยบายแสดงข้อผิดพลาด ค่ารหัสข้อผิดพลาดจะเป็นค่าเฉพาะสำหรับแต่ละนโยบาย
พร็อพเพอร์ตี้ | ประเภท | อ่าน/เขียน | คำอธิบาย | เริ่มต้นขอบเขต |
---|---|---|---|---|
fault.fault_name |
สตริง | อ่านอย่างเดียว | fault_name คือชื่อของข้อผิดพลาดตามที่อธิบายไว้ในตารางข้อผิดพลาดรันไทม์ ที่รวมอยู่ในหัวข้อการอ้างอิงนโยบายแต่ละหัวข้อ | ข้อผิดพลาด |
is
คอนเทนเนอร์ของพร็อพเพอร์ตี้ is.error
ตารางต่อไปนี้อธิบายพร็อพเพอร์ตี้ของตัวแปร is
พร็อพเพอร์ตี้ | ประเภท | อ่าน/เขียน | คำอธิบาย | เริ่มต้นขอบเขต |
---|---|---|---|---|
is.error |
บูลีน | อ่านอย่างเดียว |
การแจ้งข้อผิดพลาด |
คำขอพร็อกซี |
loadbalancing
ให้ข้อมูลเกี่ยวกับสถานะการจัดสรรภาระงานของ TargetEndpoint
ตารางต่อไปนี้อธิบายพร็อพเพอร์ตี้ของตัวแปร loadbalancing
พร็อพเพอร์ตี้ | ประเภท | อ่าน/เขียน | คำอธิบาย | เริ่มต้นขอบเขต |
---|---|---|---|---|
loadbalancing.failedservers |
อาร์เรย์ของสตริง | อ่านอย่างเดียว |
รายการ TargetServers ที่ล้มเหลวระหว่างการจัดสรรภาระงานที่ TargetEndpoint |
การตอบสนองเป้าหมาย |
loadbalancing.isfallback |
บูลีน | อ่านอย่างเดียว |
"จริง" หากเปิดใช้โฆษณาสำรองสำหรับ TargetServer ที่มีการเรียกใช้ระหว่างการจัดสรรภาระงาน ที่ TargetEndpoint |
การตอบสนองเป้าหมาย |
loadbalancing.targetserver |
สตริง | อ่านอย่างเดียว |
มีการเรียกใช้ TargetServer ระหว่างการจัดสรรภาระงานที่ TargetEndpoint ตั้งค่าเฉพาะในกรณีที่
มีการตั้งค่าองค์ประกอบ |
การตอบสนองเป้าหมาย |
message
ออบเจ็กต์บริบท ซึ่งมีค่าเดียวกับ request
ในขั้นตอนคำขอ
หรือเป็น response
ในขั้นตอนการตอบกลับ หรือเป็น error
ในข้อผิดพลาด
ตารางต่อไปนี้อธิบายพร็อพเพอร์ตี้ของตัวแปร message
พร็อพเพอร์ตี้ | ประเภท | อ่าน/เขียน | คำอธิบาย | เริ่มต้นขอบเขต |
---|---|---|---|---|
message |
message |
อ่าน/เขียน |
ออบเจ็กต์บริบท ที่มีค่าเดียวกับ |
คำขอพร็อกซี |
message.content |
สตริง | อ่าน/เขียน |
เนื้อหาของคำขอ การตอบกลับ หรือข้อความแสดงข้อผิดพลาด |
คำขอพร็อกซี |
message.formparam.param_name |
สตริง | อ่าน/เขียน |
ค่าของพารามิเตอร์แบบฟอร์มที่ระบุ |
คำขอพร็อกซี |
message.formparam.param_name. |
คอลเล็กชัน | อ่านอย่างเดียว |
ค่าทั้งหมดของพารามิเตอร์แบบฟอร์มที่ระบุในข้อความ |
คำขอพร็อกซี |
message.formparam.param_name. |
จำนวนเต็ม | อ่านอย่างเดียว |
จำนวนค่าพารามิเตอร์ฟอร์มที่ระบุในข้อความ/p> |
คำขอพร็อกซี |
message.formparams.count |
จำนวนเต็ม | อ่านอย่างเดียว |
จำนวนพารามิเตอร์ฟอร์มทั้งหมดในข้อความ |
คำขอพร็อกซี |
message.formparams.names |
คอลเล็กชัน | อ่านอย่างเดียว |
ค่าของพารามิเตอร์ฟอร์มทั้งหมดในข้อความ |
คำขอพร็อกซี |
message.formstring |
สตริง | อ่านอย่างเดียว |
ค่าของสตริงแบบฟอร์มในข้อความ |
คำขอพร็อกซี |
message.header.header_name |
สตริง | อ่าน/เขียน |
รับหรือกำหนดค่าของส่วนหัว HTTP ที่ระบุในข้อความ หากส่วนหัว
มีเครื่องหมายจุลภาค เมื่อคุณอ่าน คุณจะได้รับเฉพาะส่วนของข้อความที่ระบุได้สูงสุด
คอมมา ถ้าคุณต้องการส่วนหัวทั้งหมด ให้ใช้ฟอร์ม
|
คำขอพร็อกซี |
message.header.header_name.N |
สตริง | อ่าน/เขียน |
ค่าของส่วนหัวเฉพาะ Nth ในข้อความ อาจเป็นคำขอ หรือ การตอบสนอง ทั้งนี้ขึ้นอยู่กับสถานะของโฟลว์ Apigee Edge แยกค่าข้อความส่วนหัวตาม คอมมา โปรดทราบว่าดัชนีที่ใช้ค่าสำหรับ N จะเป็นแบบ 1 ไม่ใช่อิงตาม 0 ตัวอย่างเช่น หากส่วนหัว |
คำขอพร็อกซี |
message.header.header_name. |
คอลเล็กชัน | อ่านอย่างเดียว |
ค่าทั้งหมดของชื่อส่วนหัว HTTP ที่ระบุในข้อความ |
คำขอพร็อกซี |
message.header.header_name. |
จำนวนเต็ม | อ่านอย่างเดียว |
จำนวนค่าชื่อส่วนหัว HTTP ที่ระบุในข้อความ |
คำขอพร็อกซี |
message.headers.count |
จำนวนเต็ม | อ่านอย่างเดียว |
จำนวนส่วนหัว HTTP ทั้งหมดในข้อความ |
คำขอพร็อกซี |
message.headers.names |
คอลเล็กชัน | อ่านอย่างเดียว |
ค่าของส่วนหัว HTTP ทั้งหมดในข้อความ |
คำขอพร็อกซี |
message.path |
สตริง | อ่าน/เขียน |
เส้นทางข้อความคำขอที่สมบูรณ์ใน URL ยกเว้นพารามิเตอร์การค้นหา |
คำขอพร็อกซี |
message.queryparam.param_name |
สตริง | อ่านอย่างเดียว |
แสดงผลพารามิเตอร์การค้นหาข้อความที่ระบุ |
คำขอพร็อกซี |
message.queryparam.param_name.N |
สตริง | อ่าน/เขียน |
ค่าพารามิเตอร์การค้นหา Nth ในข้อความ ตัวอย่างเช่น หาก
ตัวอย่างของการเขียนค่าหลายค่าสำหรับชื่อพารามิเตอร์การค้นหาเดียว เช่น "type=siteid:1&type=language:us-en&type=currency:USD" ให้ตั้งค่าต่อไปนี้
|
คำขอพร็อกซี |
message.queryparam.param_name. |
คอลเล็กชัน | อ่านอย่างเดียว |
ค่าทั้งหมดของพารามิเตอร์การค้นหาหนึ่งๆ ในข้อความ ซึ่งอยู่ในรูปแบบ รายการที่คั่นด้วยคอมมา ตัวอย่างเช่น หากสตริงการค้นหาคือ |
คำขอพร็อกซี |
message.queryparam.param_name. |
จำนวนเต็ม | อ่านอย่างเดียว |
จำนวนรวมของพารามิเตอร์การค้นหาที่ระบุซึ่งเชื่อมโยงกับคำขอที่ส่งไปยัง ProxyEndpoint จากแอปไคลเอ็นต์ |
คำขอพร็อกซี |
message.queryparams.count |
จำนวนเต็ม | อ่านอย่างเดียว |
จำนวนพารามิเตอร์การค้นหาทั้งหมดที่เชื่อมโยงกับคำขอที่ส่งไปยัง ProxyEndpoint จากแอปไคลเอ็นต์ |
คำขอพร็อกซี |
message.queryparams.names |
คอลเล็กชัน | อ่านอย่างเดียว |
รายการชื่อพารามิเตอร์การค้นหาทั้งหมดที่เชื่อมโยงกับคำขอที่ส่งไปยัง ProxyEndpoint จากแอปไคลเอ็นต์ หากต้องการทำซ้ำชื่อพารามิเตอร์การค้นหาโดยใช้ JavaScript โปรดดู Apigee ต่อไปนี้ โพสต์ชุมชน: คุณจะทำซ้ำคอลเล็กชันจาก "request.queryparams.names" ได้อย่างไร ใน JS ในชุมชน Apigee |
คำขอพร็อกซี |
message.querystring |
สตริง | อ่านอย่างเดียว |
สตริงที่มีชื่อและค่าพารามิเตอร์การค้นหาทั้งหมดที่เชื่อมโยงกับคำขอ ที่ส่งไปยัง ProxyEndpoint จากแอปไคลเอ็นต์ ตัวอย่างเช่น สำหรับคำขอ "http://api.apifactory.com/inventors?name=nick&surname=danger"
ค่าของ |
คำขอพร็อกซี |
message.reason.phrase |
สตริง | อ่านอย่างเดียว |
REASONPhrase ของข้อความตอบกลับจากเป้าหมาย |
การตอบสนองเป้าหมาย |
message.status.code |
จำนวนเต็ม | อ่านอย่างเดียว |
รหัสสถานะ HTTP ของข้อความตอบกลับจากเป้าหมาย |
การตอบสนองเป้าหมาย |
message.transport.message |
TransportMessage | อ่านอย่างเดียว |
ข้อความประเภท TransportMessage ซึ่งเป็นออบเจ็กต์ตามบริบท |
คำขอพร็อกซี |
message.uri |
สตริง | อ่านอย่างเดียว |
เส้นทาง URI ที่สมบูรณ์ (ตามหลัง URL ของโดเมน) รวมถึงพารามิเตอร์การค้นหา ตัวอย่างเช่น สำหรับคำขอ "http://api.apifactory.com/inventors?name=nikola&surname=tesla" ตัวแปรนี้แสดงผล "inventors?name=nikola&surname=tesla" |
คำขอพร็อกซี |
message.verb |
สตริง | อ่านอย่างเดียว |
กริยา HTTP ( |
คำขอพร็อกซี |
message.version |
สตริง | อ่าน/เขียน |
เวอร์ชัน HTTP ที่เชื่อมโยงกับคำขอที่ไคลเอ็นต์ส่งไปยัง ProxyEndpoint แอปพลิเคชัน |
คำขอพร็อกซี |
ดูข้อมูลเพิ่มเติมเกี่ยวกับข้อความได้ที่ การอ้างอิงฟังก์ชันเทมเพลตข้อความ
messageid
คอนเทนเนอร์สำหรับรหัสที่ไม่ซ้ำกันทั่วโลกของคำขอ
ตารางต่อไปนี้อธิบายพร็อพเพอร์ตี้ของตัวแปร messageid
พร็อพเพอร์ตี้ | ประเภท | อ่าน/เขียน | คำอธิบาย | เริ่มต้นขอบเขต |
---|---|---|---|---|
messageid |
สตริง | อ่านอย่างเดียว |
เก็บรหัสที่ไม่ซ้ำกันทั่วโลกของคำขอ ซึ่งรวมถึงชื่อโฮสต์ของเราเตอร์ รหัสนี้ช่วยให้ติดตามคำขอที่ได้รับที่เราเตอร์ได้หลังจากที่ส่งไปยัง เครื่องมือประมวลผลข้อความ ระบบจะบันทึกรหัสนี้ไว้ในบันทึกข้อผิดพลาดของ Edge เพื่อเชื่อมโยง |
คำขอพร็อกซี |
organization
คอนเทนเนอร์ของพร็อพเพอร์ตี้ organization.name
ตารางต่อไปนี้อธิบายพร็อพเพอร์ตี้ของตัวแปร organization
พร็อพเพอร์ตี้ | ประเภท | อ่าน/เขียน | คำอธิบาย | เริ่มต้นขอบเขต |
---|---|---|---|---|
organization.name |
สตริง | อ่านอย่างเดียว |
ชื่อองค์กร |
คำขอพร็อกซี |
ดูข้อมูลเพิ่มเติมเกี่ยวกับองค์กรได้ที่ การทำความเข้าใจ องค์กร
proxy
การกำหนดค่าพร็อกซี API
ตารางต่อไปนี้อธิบายพร็อพเพอร์ตี้ของตัวแปร proxy
พร็อพเพอร์ตี้ | ประเภท | อ่าน/เขียน | คำอธิบาย | เริ่มต้นขอบเขต |
---|---|---|---|---|
proxy.basepath |
สตริง | อ่านอย่างเดียว |
ค่าของเส้นทางพื้นฐานในการกำหนดค่าพร็อกซี API เส้นทางฐานคือ URI ส่วนย่อยที่ตามหลังโฮสต์ใน URL URI โฟลว์แบบมีเงื่อนไขจะเป็นไปตามฐาน เส้นทาง ใน URL "http://myorg-test.apigee.net/v2/weatherapi/forecastrss?w=12797282":
วิธีเดียวที่คุณจะรู้เรื่องนี้ คือการดูคำจำกัดความของพร็อกซี API หรือการตรวจสอบค่าของพร็อกซี.basepath ตัวแปร ส่วนต่อท้ายของเส้นทางพร็อกซีเป็นไปตามเส้นทางพื้นฐาน ("/ผู้คาดการณ์") พร้อมด้วยรายการ พารามิเตอร์การค้นหา หากคุณกำหนดเส้นทางฐานแบบไดนามิกในพร็อกซี API ของคุณ เช่น "/v2/*/weatherapi" ตัวแปรนี้จะได้รับการตั้งค่าเป็นเส้นทางแบบไดนามิก ("/v2/*/weatherapi") แม้ว่าเส้นทางพื้นฐานจะเปลี่ยนเป็นค่าคงที่ เช่น "/v2/foo/weatherapi". |
คำขอพร็อกซี |
proxy.client.ip |
สตริง | อ่านอย่างเดียว |
ที่อยู่ |
คำขอพร็อกซี |
proxy.name |
สตริง | อ่านอย่างเดียว |
แอตทริบิวต์ชื่อที่กำหนดค่าไว้สำหรับ ProxyEndpoint |
คำขอพร็อกซี |
proxy.pathsuffix |
สตริง | อ่านอย่างเดียว |
ค่าของคำต่อท้ายเส้นทางฐานของพร็อกซี API ที่ส่งจากไคลเอ็นต์และได้รับที่ ProxyEndpoint เส้นทางฐานหมายถึงคอมโพเนนต์เส้นทางที่ระบุพร็อกซี API โดยไม่ซ้ำกัน URL ที่เปิดเผยต่อสาธารณะของพร็อกซี API ประกอบด้วยชื่อองค์กรของคุณ และ สภาพแวดล้อมที่มีการทำให้พร็อกซีใช้งานได้, Basepath, คำต่อท้าย Basepath และคำค้นหา พารามิเตอร์ ตัวอย่างเช่น ในคำขอไปยัง |
คำขอพร็อกซี |
proxy.url |
สตริง | อ่านอย่างเดียว |
รับ URL แบบเต็มที่เชื่อมโยงกับคำขอพร็อกซีที่ ProxyEndpoint ได้รับ
รวมถึงพารามิเตอร์การค้นหาที่มีอยู่
โฮสต์ของ URL จะเป็น ตัวอย่างที่สร้าง URL |
คำขอพร็อกซี |
ดูข้อมูลเพิ่มเติมเกี่ยวกับการใช้งานพร็อกซี API ได้ที่ การทำความเข้าใจ API และ พร็อกซี API
request
คำขอที่สมบูรณ์ รวมถึงเพย์โหลดที่มีอยู่
ดูรายละเอียดเพิ่มเติมเกี่ยวกับข้อมูลคำขอได้ที่ ระบบส่งข้อมูลคำขอไปยังเซิร์ฟเวอร์แบ็กเอนด์อย่างไร
ตารางต่อไปนี้อธิบายพร็อพเพอร์ตี้ของตัวแปร request
พร็อพเพอร์ตี้ | ประเภท | อ่าน/เขียน | คำอธิบาย | เริ่มต้นขอบเขต |
---|---|---|---|---|
request |
message |
อ่านอย่างเดียว |
คำขอที่สมบูรณ์ รวมถึงเพย์โหลดที่มีอยู่ |
คำขอพร็อกซี |
request.content |
สตริง | อ่าน/เขียน |
รับหรือตั้งค่าเพย์โหลดของข้อความคำขอ |
คำขอพร็อกซี |
request.formparam.param_name |
สตริง | อ่าน/เขียน |
รับหรือกำหนดค่าของพารามิเตอร์แบบฟอร์มที่ระบุในคำขอที่ส่งจาก แอปพลิเคชันไคลเอ็นต์ |
คำขอพร็อกซี |
request.formparam.param_name. |
คอลเล็กชัน | อ่านอย่างเดียว |
ค่าทั้งหมดของพารามิเตอร์ฟอร์มหนึ่งๆ ในคำขอ ซึ่งอยู่ในรูปแบบ รายการที่คั่นด้วยคอมมา เช่น หากเพย์โหลดคือ
"a=hello&x=greeting&a=world" และค่า
|
คำขอพร็อกซี |
request.formparam.param_name. |
จำนวนเต็ม | อ่านอย่างเดียว |
จำนวนค่าทั้งหมดสำหรับพารามิเตอร์แบบฟอร์มที่ระบุซึ่งเชื่อมโยงกับคำขอ |
คำขอพร็อกซี |
request.formparam.param_name.N |
สตริง | อ่าน/เขียน |
ค่าของพารามิเตอร์แบบฟอร์มเฉพาะ Nth ในข้อความ ตัวอย่างเช่น หาก
สตริงฟอร์มคือ "a=hello&a=world" แล้วค่าที่ส่งกลับของ
|
คำขอพร็อกซี |
request.formparams.count |
จำนวนเต็ม | อ่านอย่างเดียว |
จำนวนพารามิเตอร์ของแบบฟอร์มทั้งหมดที่เชื่อมโยงกับคำขอที่ส่งจากไคลเอ็นต์ แอปพลิเคชัน |
คำขอพร็อกซี |
request.formparams.names |
คอลเล็กชัน | อ่านอย่างเดียว |
รายการชื่อพารามิเตอร์แบบฟอร์มทั้งหมดที่เชื่อมโยงกับคําขอ |
คำขอพร็อกซี |
request.formstring |
สตริง | อ่านอย่างเดียว |
เช่น "name=test&type=first&group=A" |
คำขอพร็อกซี |
request.header.header_name |
สตริง | อ่าน/เขียน |
รับหรือกำหนดค่าของส่วนหัวเฉพาะที่พบในคำขอ หากส่วนหัว มีเครื่องหมายจุลภาค เมื่อคุณอ่าน คุณจะได้รับเฉพาะส่วนของข้อความที่ระบุได้สูงสุด คอมมา ถ้าคุณต้องการส่วนหัวทั้งหมด ให้ใช้ฟอร์ม
|
คำขอพร็อกซี |
request.header.header_name.N |
สตริง | อ่าน/เขียน |
ค่าของส่วนหัวเฉพาะ Nth ในคำขอ Apigee Edge แยกค่าข้อความส่วนหัวด้วยเครื่องหมายจุลภาค โปรดทราบว่าดัชนีที่มีค่าที่ใช้สำหรับ N คือ แบบ 1 ไม่ใช่ 0 ตัวอย่างเช่น หากส่วนหัว |
คำขอพร็อกซี |
request.header.header_name. |
คอลเล็กชัน | อ่านอย่างเดียว |
ค่าทั้งหมดของส่วนหัวหนึ่งๆ ในคำขอ |
คำขอพร็อกซี |
request.header.header_name. |
จำนวนเต็ม | อ่านอย่างเดียว |
จำนวนค่าทั้งหมดของส่วนหัวหนึ่งๆ ในคำขอ |
คำขอพร็อกซี |
request.headers.count |
จำนวนเต็ม | อ่านอย่างเดียว |
จำนวนส่วนหัวทั้งหมดในคำขอ |
คำขอพร็อกซี |
request.headers.names |
คอลเล็กชัน | อ่านอย่างเดียว |
ชื่อของส่วนหัวทั้งหมดในคำขอ |
คำขอพร็อกซี |
request.path |
สตริง | อ่านอย่างเดียว |
เส้นทางทรัพยากรที่ไม่มีพร็อกซี (ไม่รวมโฮสต์) ไปยังบริการแบ็กเอนด์ การยกเว้นพารามิเตอร์การค้นหา ตัวอย่างเช่น URI ไปยังบริการแบ็กเอนด์คือ
"https://example.com/rest/api/วันล่าสุด" แล้วใส่ค่าของ
|
คำขอพร็อกซี |
request.queryparam.param_name |
สตริง | อ่าน/เขียน |
ค่าของพารามิเตอร์การค้นหาหนึ่งๆ ที่พบในคําขอ |
คำขอพร็อกซี |
request.queryparam.param_name.N |
สตริง | อ่าน/เขียน |
ค่าพารามิเตอร์การค้นหา Nth ในคำขอ ตัวอย่างเช่น หาก ตัวอย่างของการเขียนค่าหลายค่าสำหรับชื่อพารามิเตอร์การค้นหาเดียว เช่น "type=siteid:1&type=language:us-en&type=currency:USD" ให้ตั้งค่าต่อไปนี้
|
คำขอพร็อกซี |
request.queryparam.param_name. |
คอลเล็กชัน | อ่านอย่างเดียว |
ค่าทั้งหมดของพารามิเตอร์การค้นหาหนึ่งๆ ในคำขอ โดยมีรูปแบบเป็น รายการที่คั่นด้วยคอมมา ตัวอย่างเช่น หาก |
คำขอพร็อกซี |
request.queryparam.param_name. |
จำนวนเต็ม | อ่านอย่างเดียว |
จำนวนค่าทั้งหมดของพารามิเตอร์การค้นหาหนึ่งๆ ในคำขอ |
คำขอพร็อกซี |
request.queryparams.count |
จำนวนเต็ม | อ่านอย่างเดียว |
จำนวนพารามิเตอร์การค้นหาทั้งหมดในคำขอ |
คำขอพร็อกซี |
request.queryparams.names |
คอลเล็กชัน | อ่านอย่างเดียว |
ชื่อของพารามิเตอร์การค้นหาทั้งหมดในคําขอ หากต้องการทำซ้ำชื่อพารามิเตอร์การค้นหาโดยใช้ JavaScript โปรดดู คุณจะทำซ้ำคอลเล็กชันจาก "request.queryparams.names" อย่างไร ใน JS ในส่วน ชุมชน Apigee |
คำขอพร็อกซี |
request.querystring |
สตริง | อ่านอย่างเดียว |
รายการพารามิเตอร์การค้นหาทั้งหมดในคำขอที่ส่งจากแอปไคลเอ็นต์ ตัวอย่างเช่น หากคำขอคือ "http://host.com/123?name=first&surname=second&place=address" ตัวแปรนี้จะแสดงผล "name=first&surname=second&place=address" |
คำขอพร็อกซี |
request.transportid |
สตริง | อ่านอย่างเดียว |
รหัสของคำขอเป็นประเภท TransportMessage ซึ่งเป็นออบเจ็กต์ตามบริบท |
คำขอพร็อกซี |
request.transport.message |
การส่ง-ข้อความ | อ่านอย่างเดียว |
คำขอประเภท TransportMessage ซึ่งเป็นออบเจ็กต์ที่เกี่ยวเนื่อง |
คำขอพร็อกซี |
request.uri |
สตริง | อ่านอย่างเดียว |
ในพร็อกซี API พร็อกซี
ชี้ไปที่
ในคำขอ ในการตอบกลับ สิ่งที่แตกต่างคือเพราะคำขอแรกเข้ามาในพร็อกซี แต่จากนั้นเพิ่มพร็อกซี ส่งคำขอไปยังบริการเป้าหมายอีกครั้ง สมมติว่ามีการเรียกต่อไปนี้ไปยังตัวอย่างพร็อกซีของเรา ซึ่งมีเส้นทางพื้นฐาน ของ "/my-mock-proxy":
และพร็อกซีจะเรียกข้อมูลต่อไปนี้
ซึ่งต่อท้าย "/user?user=Dude" ต่อท้าย URL นั้น
|
คำขอพร็อกซี (คำตอบจะแตกต่างออกไป) |
request.url |
สตริง | อ่านอย่างเดียว |
URL แบบเต็มของคำขอที่ส่งไปยังปลายทางเป้าหมาย รวมถึง พารามิเตอร์สตริงการค้นหา แต่ไม่รวมหมายเลขพอร์ต (หากระบุ) เช่น หากเรียกใช้พร็อกซีตัวอย่าง "http://my_org-test.apigee.net/my-mock-proxy/user?user=Dude" และปลายทางเป้าหมาย คือ "http://example.com:8080" ค่าจะเป็นดังนี้
|
การตอบสนองเป้าหมาย |
request.verb |
สตริง | อ่านอย่างเดียว |
กริยา HTTP ที่ใช้สำหรับคำขอ เช่น "GET" "PUT" และ "DELETE" |
คำขอพร็อกซี |
request.version |
สตริง | อ่านอย่างเดียว |
เวอร์ชัน HTTP ของคำขอ เช่น "1.1" |
คำขอพร็อกซี |
response
การตอบสนองที่สมบูรณ์ รวมถึงเพย์โหลดที่มีอยู่
ตารางต่อไปนี้อธิบายพร็อพเพอร์ตี้ของตัวแปร response
พร็อพเพอร์ตี้ | ประเภท | อ่าน/เขียน | คำอธิบาย | เริ่มต้นขอบเขต |
---|---|---|---|---|
response |
message |
อ่าน/เขียน |
ข้อความตอบกลับที่เสร็จสมบูรณ์แสดงผลตามเป้าหมาย |
การตอบสนองเป้าหมาย |
response.content |
สตริง | อ่าน/เขียน |
เนื้อหาเพย์โหลดของข้อความตอบกลับที่เป้าหมายแสดงผล |
การตอบสนองเป้าหมาย |
response.formparam.param_name |
สตริง | อ่าน/เขียน |
ค่าของพารามิเตอร์แบบฟอร์มในการตอบกลับ |
การตอบสนองเป้าหมาย |
response.formparam.param_name. |
จำนวนเต็ม | อ่านอย่างเดียว |
จำนวนค่าทั้งหมดของพารามิเตอร์แบบฟอร์มที่ระบุในการตอบกลับ |
การตอบสนองเป้าหมาย |
response.formparams.count |
จำนวนเต็ม | อ่านอย่างเดียว |
จำนวนของพารามิเตอร์ทุกรูปแบบในคำตอบ |
การตอบสนองเป้าหมาย |
response.formparams.names |
คอลเล็กชัน | อ่านอย่างเดียว |
ชื่อของพารามิเตอร์ฟอร์มทั้งหมดในคำตอบ |
การตอบสนองเป้าหมาย |
response.header.header_name |
สตริง | อ่าน/เขียน |
รับหรือกำหนดค่าของส่วนหัว HTTP ที่ระบุในการตอบกลับ หากข้อความส่วนหัวมีคอมมา Apigee Edge จะแสดงค่าหลายค่า ในกรณีนี้
หากต้องการอ่านส่วนหัวทั้งหมด ให้ใช้แบบฟอร์ม |
การตอบสนองเป้าหมาย |
response.header.header_name. |
คอลเล็กชัน | อ่านอย่างเดียว |
ค่าทั้งหมดของส่วนหัว HTTP ที่ระบุในการตอบสนอง |
การตอบสนองเป้าหมาย |
response.header.header_name. |
จำนวนเต็ม | อ่านอย่างเดียว |
จำนวนค่าทั้งหมดของส่วนหัว HTTP ที่ระบุในการตอบสนอง |
การตอบสนองเป้าหมาย |
response.header.header_name.N |
สตริง | อ่าน/เขียน |
ค่าของส่วนหัวเฉพาะ Nth ในคำตอบ Apigee Edge แยกค่าข้อความส่วนหัวด้วยเครื่องหมายจุลภาค โปรดทราบว่าดัชนีที่มีค่าที่ใช้สำหรับ N คือ แบบ 1 ไม่ใช่ 0 ตัวอย่างเช่น ถ้าส่วนหัว |
การตอบสนองเป้าหมาย |
response.headers.count |
จำนวนเต็ม | อ่านอย่างเดียว |
จำนวนส่วนหัวทั้งหมดในคำตอบ |
การตอบสนองเป้าหมาย |
response.headers.names |
คอลเล็กชัน | อ่านอย่างเดียว |
ชื่อของส่วนหัวทั้งหมดในคำตอบ |
การตอบสนองเป้าหมาย |
response.reason.phrase |
สตริง | อ่าน/เขียน |
วลีเหตุผลที่ตอบกลับสำหรับคำขอหนึ่งๆ |
การตอบสนองเป้าหมาย |
response.status.code |
จำนวนเต็ม | อ่าน/เขียน |
โค้ดตอบกลับของคำขอแสดงขึ้น คุณสามารถใช้ตัวแปรนี้เพื่อลบล้าง
รหัสสถานะการตอบกลับ ซึ่งจัดเก็บไว้ใน |
การตอบสนองเป้าหมาย |
response.transport.message |
สตริง | อ่านอย่างเดียว |
การตอบกลับประเภท TransportMessage ซึ่งเป็นออบเจ็กต์ที่ต่อเนื่อง |
การตอบสนองเป้าหมาย |
route
ระบุชื่อ <RouteRule>
และ TargetEndpoint
ตารางต่อไปนี้อธิบายพร็อพเพอร์ตี้ของตัวแปร route
พร็อพเพอร์ตี้ | ประเภท | อ่าน/เขียน | คำอธิบาย | เริ่มต้นขอบเขต |
---|---|---|---|---|
route.name |
สตริง | อ่านอย่างเดียว |
ชื่อของ |
คำขอเป้าหมาย |
route.target |
สตริง | อ่านอย่างเดียว |
ชื่อของ TargetEndpoint ที่เรียกใช้ เช่น "default" |
คำขอเป้าหมาย |
router
คอนเทนเนอร์สำหรับพร็อพเพอร์ตี้ router.uuid
ซึ่งเลิกใช้งานแล้ว
ตารางต่อไปนี้อธิบายพร็อพเพอร์ตี้ของตัวแปร router
พร็อพเพอร์ตี้ | ประเภท | อ่าน/เขียน | คำอธิบาย | เริ่มต้นขอบเขต |
---|---|---|---|---|
router.uuid |
สตริง | อ่านอย่างเดียว |
เลิกใช้งานและแสดงผล Null (ก่อนหน้านี้คือ UUID ของเราเตอร์ที่จัดการ proxy.) |
คำขอพร็อกซี |
servicecallout
อธิบาย TargetEndpoint สำหรับนโยบาย Serviceข้อความไฮไลต์
ตารางต่อไปนี้อธิบายพร็อพเพอร์ตี้ของตัวแปร servicecallout
พร็อพเพอร์ตี้ | ประเภท | อ่าน/เขียน | คำอธิบาย | เริ่มต้นขอบเขต |
---|---|---|---|---|
servicecallout.policy_name.expectedcn |
สตริง | อ่าน/เขียน |
ชื่อทั่วไปที่คาดไว้ของ TargetEndpoint ตามที่มีการอ้างถึงใน นโยบายนโยบายคำขอราคาเสนอบริการ จะมีความหมายก็ต่อเมื่อ TargetEndpoint อ้างอิง ไปยังปลายทาง TLS/SSL |
คำขอพร็อกซี |
servicecallout.policy_name.target.url |
สตริง | อ่าน/เขียน |
URL ของ TargetEndpoint สำหรับนโยบาย Serviceข้อความเสริม นั้นๆ |
คำขอพร็อกซี |
servicecallout.requesturi |
สตริง | อ่าน/เขียน |
URI ของ TargetEndpoint สำหรับนโยบายนโยบาย Servicecallout URI คือค่า URL ของ TargetEndpoint ที่ไม่มีข้อกำหนดโปรโตคอลและโดเมน |
คำขอพร็อกซี |
system
ระบุที่อยู่ IP ของระบบและรายละเอียดเกี่ยวกับพร็อกซี
ตารางต่อไปนี้อธิบายพร็อพเพอร์ตี้ของตัวแปร system
พร็อพเพอร์ตี้ | ประเภท | อ่าน/เขียน | คำอธิบาย | เริ่มต้นขอบเขต |
---|---|---|---|---|
system.interface.interface_name |
สตริง | อ่านอย่างเดียว |
ที่อยู่ IP ของระบบ |
คำขอพร็อกซี |
system.pod.name |
สตริง | อ่านอย่างเดียว |
ชื่อของพ็อดที่พร็อกซีทำงานอยู่ |
คำขอพร็อกซี |
system.region.name |
สตริง | อ่านอย่างเดียว |
ชื่อของศูนย์ข้อมูล ภูมิภาคที่พร็อกซีทำงานอยู่ |
คำขอพร็อกซี |
system.time |
สตริง | อ่านอย่างเดียว |
เวลาที่อ่านตัวแปรนี้ เช่น "Wed, 21 Aug 2013 19:16:47 UTC" ค่านี้คือการแสดงสตริงของค่าที่ตรงกันของ
|
คำขอพร็อกซี |
system.time.year |
จำนวนเต็ม | อ่านอย่างเดียว |
ส่วนปีของ |
คำขอพร็อกซี |
system.time.month |
จำนวนเต็ม | อ่านอย่างเดียว |
ส่วนเดือนของ |
คำขอพร็อกซี |
system.time.day |
จำนวนเต็ม | อ่านอย่างเดียว |
ส่วนวันของเดือนของ |
คำขอพร็อกซี |
system.time.dayofweek |
จำนวนเต็ม | อ่านอย่างเดียว |
ส่วนวันของสัปดาห์ของ |
คำขอพร็อกซี |
system.time.hour |
จำนวนเต็ม | อ่านอย่างเดียว |
ส่วนชั่วโมงของ |
คำขอพร็อกซี |
system.time.minute |
จำนวนเต็ม | อ่านอย่างเดียว |
ส่วนนาทีของ |
คำขอพร็อกซี |
system.time.second |
จำนวนเต็ม | อ่านอย่างเดียว |
ส่วนที่ 2 ของ |
คำขอพร็อกซี |
system.time.millisecond |
จำนวนเต็ม | อ่านอย่างเดียว |
ส่วนมิลลิวินาทีของ |
คำขอพร็อกซี |
system.time.zone |
สตริง | อ่านอย่างเดียว |
เขตเวลาของระบบ |
คำขอพร็อกซี |
system.timestamp |
ยาว | อ่านอย่างเดียว |
จำนวนเต็ม 64 บิต (ยาว) แสดงเวลาที่มีการอ่านตัวแปรนี้ ค่า คือจำนวนมิลลิวินาทีที่ผ่านไปนับตั้งแต่เที่ยงคืนของวันที่ 1 มกราคม 1970 UTC ตัวอย่างเช่น "1534783015000" |
คำขอพร็อกซี |
system.uuid |
สตริง | อ่านอย่างเดียว |
UUID ของโปรแกรมประมวลผลข้อความที่จัดการพร็อกซี |
คำขอพร็อกซี |
target
อธิบายเป้าหมายของคำขอ
ตารางต่อไปนี้อธิบายพร็อพเพอร์ตี้ของตัวแปร target
พร็อพเพอร์ตี้ | ประเภท | อ่าน/เขียน | คำอธิบาย | เริ่มต้นขอบเขต |
---|---|---|---|---|
target.basepath |
สตริง | อ่านอย่างเดียว |
เส้นทางทรัพยากร (ไม่รวมโดเมน) ไปยังบริการเป้าหมาย โดยไม่รวมการค้นหา ที่กำหนดใน TargetEndpoint ของพร็อกซี ตัวอย่างเช่น สมมติว่าพร็อกซี API เรียกใช้เป้าหมายต่อไปนี้
ในตัวอย่างนี้ หากเป้าหมายคือ
|
คำขอเป้าหมาย |
target.copy.pathsuffix |
บูลีน | อ่าน/เขียน |
เมื่อเป็น "จริง" คำขอที่ส่งต่อจาก ProxyEndpoint ไปยัง TargetEndpoint จะเก็บเส้นทางไว้ คำต่อท้าย (ส่วนย่อยของเส้นทาง URI ที่อยู่ต่อจาก URI ที่กำหนดไว้ในฐาน ProxyEndpoint เส้นทาง) |
คำขอเป้าหมาย |
target.copy.queryparams |
บูลีน | อ่าน/เขียน |
เมื่อเป็น "จริง" คำขอที่ส่งต่อจาก ProxyEndpoint ไปยัง TargetEndpoint จะเก็บการค้นหาไว้ พารามิเตอร์ |
คำขอเป้าหมาย |
target.country |
สตริง | อ่านอย่างเดียว |
ประเทศของใบรับรอง TLS/SSL ที่เซิร์ฟเวอร์เป้าหมายแสดง |
การตอบสนองเป้าหมาย |
target.cn |
สตริง | อ่านอย่างเดียว |
ชื่อทั่วไปของ TargetEndpoint ซึ่งจะมีความหมายก็ต่อเมื่อ TargetEndpoint เท่านั้น อ้างอิงถึงปลายทาง TLS/SSL |
คำขอเป้าหมาย |
target.email.address |
สตริง | อ่านอย่างเดียว |
ที่อยู่อีเมลของใบรับรอง TLS/SSL ที่เซิร์ฟเวอร์เป้าหมายแสดง |
การตอบสนองเป้าหมาย |
target.expectedcn |
สตริง | อ่าน/เขียน |
ชื่อทั่วไปที่คาดไว้ของ TargetEndpoint ซึ่งจะมีประโยชน์ก็ต่อเมื่อ TargetEndpoint หมายถึงปลายทาง TLS/SSL |
คำขอพร็อกซี |
target.host |
สตริง | อ่านอย่างเดียว |
ชื่อโดเมนของบริการเป้าหมายที่ส่งคืนการตอบกลับไปยังพร็อกซี API |
การตอบสนองเป้าหมาย |
target.ip |
สตริง | อ่านอย่างเดียว |
ที่อยู่ IP ของบริการเป้าหมายที่ส่งคืนการตอบกลับไปยังพร็อกซี API |
การตอบสนองเป้าหมาย |
target.locality |
สตริง | อ่านอย่างเดียว |
ย่าน (เมือง) ของใบรับรอง TLS/SSL ที่เซิร์ฟเวอร์เป้าหมายแสดง |
การตอบสนองเป้าหมาย |
target.name |
สตริง | อ่านอย่างเดียว |
กำหนดเป้าหมายที่ข้อความจะเข้าถึงจาก targetendpoint |
คำขอเป้าหมาย |
target.organization |
สตริง | อ่านอย่างเดียว |
องค์กรของใบรับรอง TLS/SSL ที่เซิร์ฟเวอร์เป้าหมายแสดง |
การตอบสนองเป้าหมาย |
target.organization.unit |
สตริง | อ่านอย่างเดียว |
หน่วยขององค์กรของใบรับรอง TLS/SSL ที่แสดงโดยเซิร์ฟเวอร์เป้าหมาย |
การตอบสนองเป้าหมาย |
target.port |
จำนวนเต็ม | อ่านอย่างเดียว |
หมายเลขพอร์ตของบริการเป้าหมายที่ส่งคืนการตอบกลับไปยังพร็อกซี API |
การตอบสนองเป้าหมาย |
target.received.end.time |
สตริง | อ่านอย่างเดียว |
เวลาซึ่งแสดงในรูปแบบสตริงที่ TargetEndpoint เสร็จสิ้นการรับค่า การตอบสนองจากเป้าหมาย เช่น "Wed, 21 Aug 2013 19:16:47 UTC" ค่าเวลานี้คือการแสดงสตริงของการประทับเวลา 32 บิตที่สอดคล้องกัน จำนวน เช่น "Wed, 21 Aug 2013 19:16:47 UTC" สอดคล้องกับค่าการประทับเวลา ของ "1377112607413".. |
การตอบสนองเป้าหมาย |
target.received.end. |
ยาว | อ่านอย่างเดียว |
ค่าการประทับเวลาที่ระบุเมื่อ TargetEndpoint ได้รับการตอบสนองเสร็จแล้ว จากเป้าหมาย เช่น "1534783015000" ค่านี้เป็นจำนวนเต็ม 64 บิต (ยาว) ระบุจำนวนมิลลิวินาทีที่ผ่านไปนับตั้งแต่เที่ยงคืนของวันที่ 1 มกราคม 1970 UTC |
การตอบสนองเป้าหมาย |
target.received.start.time |
สตริง | อ่านอย่างเดียว |
เวลาซึ่งแสดงในรูปแบบสตริงที่ TargetEndpoint เริ่มได้รับ การตอบสนองจากเป้าหมาย เช่น "Wed, 21 Aug 2013 19:16:47 UTC" ค่าเวลานี้คือการแสดงสตริงของการประทับเวลา 32 บิตที่สอดคล้องกัน จำนวน เช่น "Wed, 21 Aug 2013 19:16:47 UTC" สอดคล้องกับค่าการประทับเวลา ของ "1377112607413" |
การตอบสนองเป้าหมาย |
target.received.start. |
ยาว | อ่านอย่างเดียว |
ค่าการประทับเวลาที่ระบุเวลาที่ TargetEndpoint เริ่มได้รับการตอบกลับ จากเป้าหมาย เช่น "1534783015000" ค่านี้เป็นจำนวนเต็ม 64 บิต (ยาว) ระบุจำนวนมิลลิวินาทีที่ผ่านไปนับตั้งแต่เที่ยงคืนของวันที่ 1 มกราคม 1970 UTC |
การตอบสนองเป้าหมาย |
target.scheme |
สตริง | อ่านอย่างเดียว |
เริ่มต้นขอบเขต: การตอบกลับเป้าหมาย แสดงผล http หรือ https ขึ้นอยู่กับข้อความในคำขอ |
คำขอเป้าหมาย |
target.sent.end.time |
สตริง | อ่านอย่างเดียว |
เวลาซึ่งแสดงในรูปแบบสตริงที่พร็อกซีหยุดส่งคำขอไปยัง URL ที่ระบุใน TargetEndpoint เช่น "Wed, 21 Aug 2013 19:16:47 UTC" ค่าเวลานี้คือการแสดงสตริงของการประทับเวลา 32 บิตที่สอดคล้องกัน จำนวน เช่น "Wed, 21 Aug 2013 19:16:47 UTC" สอดคล้องกับค่าการประทับเวลา ของ "1377112607413" |
คำขอเป้าหมาย |
target.sent.end.timestamp |
ยาว | อ่านอย่างเดียว |
ค่าการประทับเวลาที่ระบุเมื่อพร็อกซีส่งคำขอไปยัง URL เสร็จแล้ว ที่ระบุใน TargetEndpoint เช่น "1377112607413" ค่านี้เป็น 64 บิต จำนวนเต็ม (long) ซึ่งมีจำนวนมิลลิวินาทีที่ผ่านไปนับตั้งแต่เที่ยงคืนของวันที่ 1 มกราคม 1970 UTC |
คำขอเป้าหมาย |
target.sent.start.time |
สตริง | อ่านอย่างเดียว |
เวลาซึ่งแสดงในรูปแบบสตริงที่พร็อกซีเริ่มส่งคำขอไปยัง URL ที่ระบุใน TargetEndpoint เช่น "Wed, 21 Aug 2013 19:16:47 UTC" ค่าเวลานี้คือการแสดงสตริงของการประทับเวลา 32 บิตที่สอดคล้องกัน จำนวน เช่น "Wed, 21 Aug 2013 19:16:47 UTC" สอดคล้องกับค่าการประทับเวลา ของ "1377112607413" |
คำขอเป้าหมาย |
target.sent.start.timestamp |
ยาว | อ่านอย่างเดียว |
ค่าการประทับเวลาที่ระบุเวลาที่พร็อกซีเริ่มส่งคำขอไปยัง URL ที่ระบุใน TargetEndpoint เช่น "1534783015000" ค่านี้เป็น 64 บิต จำนวนเต็ม (ยาว) ที่ระบุจำนวนมิลลิวินาทีที่ผ่านไปนับตั้งแต่เที่ยงคืน ในวันที่ 1 มกราคม 1970 UTC |
คำขอเป้าหมาย |
target.ssl.enabled |
บูลีน | อ่านอย่างเดียว |
TargetEndpoint กำลังทำงานบน TLS/SSL หรือไม่ |
คำขอพร็อกซี |
target.state |
สตริง | อ่านอย่างเดียว |
สถานะของใบรับรอง TLS/SSL ที่เซิร์ฟเวอร์เป้าหมายแสดง |
การตอบสนองเป้าหมาย |
target.url |
สตริง | อ่าน/เขียน |
URL ที่กำหนดค่าในไฟล์ XML ของ TargetEndpoint หรือ URL เป้าหมายแบบไดนามิก (หาก
|
คำขอเป้าหมาย |
variable
คอนเทนเนอร์ของพร็อพเพอร์ตี้ variable.expectedcn
ตารางต่อไปนี้อธิบายพร็อพเพอร์ตี้ของตัวแปร variable
พร็อพเพอร์ตี้ | ประเภท | อ่าน/เขียน | คำอธิบาย | เริ่มต้นขอบเขต |
---|---|---|---|---|
variable.expectedcn |
สตริง | อ่าน/เขียน |
มีการเปิดเผยตัวแปรสำหรับชื่อทั่วไปหากทำงานบน TLS/SSL |
คำขอพร็อกซี |
สำหรับข้อมูลเพิ่มเติมเกี่ยวกับการใช้งาน TLS โปรดดู การเปิดตัว TLS/SSL
virtualhost
ระบุรายละเอียดเกี่ยวกับโฮสต์เสมือน
ตารางต่อไปนี้อธิบายพร็อพเพอร์ตี้ของตัวแปร virtualhost
พร็อพเพอร์ตี้ | ประเภท | อ่าน/เขียน | คำอธิบาย | เริ่มต้นขอบเขต |
---|---|---|---|---|
virtualhost.aliases.values |
อาร์เรย์ของสตริง | อ่านอย่างเดียว |
ชื่อแทนโฮสต์ของโฮสต์เสมือนที่มีการใช้ระหว่างคำขอหนึ่งๆ |
คำขอพร็อกซี |
virtualhost.name |
สตริง | อ่านอย่างเดียว |
ชื่อของโฮสต์เสมือนที่ให้บริการคำขอของไคลเอ็นต์ต้นทาง |
คำขอพร็อกซี |
virtualhost.ssl.enabled |
บูลีน | อ่านอย่างเดียว |
แสดงค่า "true" หากเปิดใช้ TLS/SSL ในการกำหนดค่าโฮสต์เสมือน |
คำขอพร็อกซี |
สำหรับข้อมูลเพิ่มเติมเกี่ยวกับการทำงานกับโฮสต์เสมือน โปรดดู การกำหนดค่าโฮสต์เสมือน