Apigee Edge belgelerini görüntülüyorsunuz.
Apigee X belgelerine gidin. bilgi
Bu bölümde, akış değişkenleri hakkında referans bilgiler sağlanmaktadır.
Apigee Edge aşağıdaki akış değişkenlerini tanımlar:
apigee
loadbalancing
router
apiproxy
message
servicecallout
application
messageid
system
client
organization
target
current
proxy
variable
environment
request
virtualhost
error
response
is
route
Bu değişkenlerin her biri sonraki bölümlerde açıklanmıştır.
apigee
Politikanın yürütülme süresi hakkında bilgi sağlayan yardımcı değişken.
Aşağıdaki tabloda apigee
değişkeninin özellikleri açıklanmaktadır:
Özellik | Tür | Okuma/Yazma | Açıklama | Kapsam başlangıçları |
---|---|---|---|---|
apigee.metrics.policy.policy_name.timeTaken |
Tamsayı | Salt okuma | Politikanın yürütülmesi için geçen süre (nanosaniye cinsinden). | Politika |
apiproxy
API proxy'sini açıklar.
Aşağıdaki tabloda apiproxy
değişkeninin özellikleri açıklanmaktadır:
Özellik | Tür | Okuma/Yazma | Açıklama | Kapsam başlangıçları |
---|---|---|---|---|
apiproxy.name |
Dize | Salt okuma | API proxy'sinin adı. Örneğin, "Proxy'm". | Proxy isteği |
apiproxy.revision |
Dize | Salt okuma | Bir API proxy'sinin düzeltme numarası. Örneğin, "6". | Proxy isteği |
API proxy'leriyle çalışma hakkında daha fazla bilgi için API'leri ve API proxy'lerini anlama bölümüne bakın.
application
application.basepath
mülkünün kapsayıcısıdır.
Aşağıdaki tabloda application
değişkeninin özellikleri açıklanmaktadır:
Özellik | Tür | Okuma/Yazma | Açıklama | Kapsam başlangıçları |
---|---|---|---|---|
application.basepath |
Dize | Salt okuma | Dağıtıma temel yolu (API dağıtımı sırasında belirtilir). | Proxy isteği |
client
Edge yönlendiricisine istek gönderen uygulama veya sistem.
Aşağıdaki tabloda client
değişkeninin özellikleri açıklanmaktadır:
Özellik | Tür | Okuma/Yazma | Açıklama | Kapsam başlangıçları |
---|---|---|---|---|
client.cn |
Dize | Salt okuma |
İstemci uygulaması tarafından sunulan TLS/SSL sertifikasında belirtilen ortak ad. |
Proxy isteği |
client.country |
Dize | Salt okuma |
İstemci uygulaması tarafından sunulan TLS/SSL sertifikasındaki ülke. |
Proxy isteği |
client.email.address |
Dize | Salt okuma |
İstemci uygulaması tarafından sunulan TLS/SSL sertifikasındaki e-posta adresi. |
Proxy isteği |
client.host |
Dize | Salt okuma |
ProxyEndpoint tarafından alınan istekle ilişkili HTTP ana makine IP'si. |
Proxy isteği |
client.ip |
Dize | Salt okuma |
Mesajı Edge yönlendiricisine gönderen istemcinin veya sistemin IP adresi. Örneğin bu, orijinal istemci IP'si veya yük dengeleyici IP'si olabilir. |
Proxy isteği |
client.locality |
Dize | Salt okuma |
İstemci tarafından sunulan TLS/SSL sertifikasındaki yerellik (Şehir). |
Proxy isteği |
client.organization |
Dize | Salt okuma | İstemci tarafından sunulan TLS/SSL sertifikasındaki kuruluş. (Apigee Edge'deki kuruluşla aynı olması gerekmez.) | Proxy isteği |
client.organization.unit |
Dize | Salt okuma |
İstemci tarafından sunulan TLS/SSL sertifikasındaki kuruluş birimi. |
Proxy isteği |
client.port |
Tamsayı | Salt okuma |
ProxyEndpoint'e yapılan kaynak istemci isteğiyle ilişkili HTTP bağlantı noktası. |
Proxy isteği |
client.received.end.time |
Dize | Salt okuma |
Dize biçiminde ifade edilen ve proxy'nin, ProxyEndpoint'te kaynak istemciden isteği almayı tamamladığı zaman. Örneğin: 21 Ağustos 2013 Çar 19:16:47 UTC. Bu zaman değeri, karşılık gelen 32 bit zaman damgası miktarının dize gösterimidir. Örneğin, "21 Ağustos 2013 19:16:47 UTC" zaman damgası değerine karşılık gelir. 1377112607413. |
Proxy isteği |
client.received.end.timestamp |
Uzun | Salt okuma |
Proxy'nin, ProxyEndpoint'te kaynak istemciden isteği ne zaman almayı tamamladığını belirten zaman damgası değeri. Bu değer, 1 Ocak 1970 UTC tarihinde gece yarısından bu yana geçen milisaniye sayısını içeren 64 bit (uzun) bir tam sayıdır. |
Proxy isteği |
client.received.start.time |
Dize | Salt okuma |
Dize biçiminde ifade edilen ve proxy'nin, ProxyEndpoint'te kaynak istemciden isteği almaya başladığı zaman. Örneğin: 21 Ağustos 2013 Çar 19:16:47 UTC Bu zaman değeri, karşılık gelen 32 bit zaman damgası miktarının dize gösterimidir. Örneğin, "21 Ağustos 2013 19:16:47 UTC" zaman damgası değerine karşılık gelir. 1377112607413. |
Proxy isteği |
client.received.start.timestamp |
Uzun | Salt okuma |
Proxy'nin, ProxyEndpoint'te kaynak istemciden isteği ne zaman almaya başladığını belirten zaman damgası değeri. Bu değer, 1 Ocak 1970 UTC tarihinde gece yarısından bu yana geçen milisaniye sayısını içeren 64 bit (uzun) bir tam sayıdır. |
Proxy isteği |
client.scheme |
Dize | Salt okuma |
İstek mesajını göndermek için istemci uygulaması tarafından kullanılan aktarıma bağlı olarak http veya https döndürür. |
Proxy isteği |
client.sent.end.time |
Dize | Salt okuma |
Dize biçiminde ifade edilen, proxy'nin ProxyEndpoint'ten istemciye yanıt göndermeyi tamamladığı zaman. Örneğin: "21 Ağustos 2013 Çar 19:16:47 UTC". Bu değer, karşılık gelen 32 bitlik |
PostClientFlow |
client.sent.end.timestamp |
Uzun | Salt okuma | ProxyEndpoint'in kaynak istemci uygulamasına yanıt döndürmeyi ne zaman bitirdiğini belirten zaman damgası değeri. Bu değer, 1 Ocak 1970 UTC tarihinde gece yarısından itibaren geçen milisaniye sayısını içeren 64 bit (uzun) bir tam sayıdır. | PostClientFlow |
client.sent.start.time |
Dize | Salt okuma | Dize biçiminde ifade edilen, ProxyEndpoint'in kaynak istemci uygulamaya yanıt döndürmeye başladığı zaman. Örneğin, "21 Ağustos 2013 19:16:47 UTC".
Bu değer, karşılık gelen 32 bitlik |
PostClientFlow |
client.sent.start.timestamp |
Uzun | Salt okuma | Proxy'nin, ProxyEndpoint'ten istemciye yanıt göndermeye başladığında. Bu değer, 1 Ocak 1970 UTC tarihinde gece yarısından bu yana geçen milisaniye sayısını içeren 64 bit (uzun) bir tam sayı olarak ifade edilir. | PostClientFlow |
client.ssl.enabled |
Dize | Salt okuma |
ProxyEndpoint, TLS/SSL için yapılandırılmışsa "true" (doğru), aksi takdirde "false" (yanlış) değerini alır. |
Proxy isteği |
client.state |
Dize | Salt okuma |
İstemci tarafından sunulan TLS/SSL sertifikasındaki durum. |
Proxy isteği |
current
Mevcut API proxy akışıyla ilgili bilgileri içerir.
Aşağıdaki tabloda current
değişkeninin özellikleri açıklanmaktadır:
Özellik | Tür | Okuma/Yazma | Açıklama | Kapsam başlangıçları |
---|---|---|---|---|
current.flow.name |
Dize | Salt okuma | Yürütülmekte olan akışın adı (ör. "PreFlow", "PostFlow" veya koşullu akışın adı). | Proxy isteği |
current.flow.description |
Dize | Salt okuma | Yürütülmekte olan akışın açıklaması. Bu, akışın XML yapılandırmasındaki <Description> öğesinin değeriyle aynıdır. |
Proxy isteği |
Bu özellikleri Edge kullanıcı arayüzünün İzleme görünümünde görüntüleyebilirsiniz. Ancak bu özellikler, Klasik kullanıcı arayüzünün İzleme görünümünde varsayılan olarak görünmez.
environment
environment.name
mülkünün kapsayıcısıdır.
Aşağıdaki tabloda environment
değişkeninin özellikleri açıklanmaktadır:
Özellik | Tür | Okuma/Yazma | Açıklama | Kapsam başlangıçları |
---|---|---|---|---|
environment.name |
Dize | Salt okuma | İşlemin yürütüldüğü ortamın adı. | Proxy isteği |
error
Hata akışındaki bir hata mesajını temsil eden bağlamsal nesne.
Aşağıdaki tabloda error
değişkeninin özellikleri açıklanmaktadır:
Özellik | Tür | Okuma/Yazma | Açıklama | Kapsam başlangıçları |
---|---|---|---|---|
error |
message |
Okuma/Yazma | Hata akışındaki bağlamsal nesne olan message türünde hata. |
Hata |
error.content |
Dize | Okuma/Yazma | Hatanın içeriği. | Hata |
error.message |
Dize | Salt okuma |
Bir hatayla ilişkili olan ve değeri yalnızca hata Akışı yürütülmeden önce kullanılabilen mesaj. |
Hata |
error.status.code |
Tamsayı | Salt okuma |
Hatayla ilişkilendirilmiş HTTP durum kodu. Örneğin, "400". |
Hata |
error.reason.phrase |
Dize | Salt okuma |
Hatayla ilişkili neden ifadesi. Örneğin: "Yanlış İstek". |
Hata |
error.transport.message |
TransportMessage | Salt okuma |
TransportMessage türünde bir hata. |
Hata |
error.state |
Tamsayı | Salt okuma |
Akışta bir hatanın oluştuğu durum. |
Hata |
error.header.header_name |
Dize | Okuma/Yazma |
Yanıt başlığını alın veya ayarlayın. |
Hata |
fault
Politika hata verdiğinde çalışma zamanı hata koduna ayarlanan bir akış değişkeni. Hata kodu değerleri her politikaya özeldir.
Özellik | Tür | Okuma/Yazma | Açıklama | Kapsam başlangıçları |
---|---|---|---|---|
fault.fault_name |
Dize | Salt okuma | fault_name, her bir politika referansı konusuna eklenen Çalışma zamanı hataları tablosunda açıklandığı şekilde hatanın adıdır. | Hata |
is
is.error
mülkünün kapsayıcısıdır.
Aşağıdaki tabloda is
değişkeninin özellikleri açıklanmaktadır:
Özellik | Tür | Okuma/Yazma | Açıklama | Kapsam başlangıçları |
---|---|---|---|---|
is.error |
Boole | Salt okuma |
Hata işareti. |
Proxy isteği |
loadbalancing
TargetEndpoint'in yük dengeleme durumu hakkında bilgi sağlar.
Aşağıdaki tabloda loadbalancing
değişkeninin özellikleri açıklanmaktadır:
Özellik | Tür | Okuma/Yazma | Açıklama | Kapsam başlangıçları |
---|---|---|---|---|
loadbalancing.failedservers |
Dize Dizisi | Salt okuma |
TargetEndpoint'te yük dengeleme sırasında başarısız TargetServer'ların listesi. |
Hedef yanıt |
loadbalancing.isfallback |
Boole | Salt okuma |
TargetEndpoint'te yük dengeleme sırasında çağrılan TargetServer için yedek etkinse "true" değerini alır. |
Hedef yanıt |
loadbalancing.targetserver |
Dize | Salt okuma |
TargetServer'da yük dengeleme sırasında çağrıldı (TargetEndpoint). Yalnızca yük dengeleyici öğesi tanımlanırken |
Hedef yanıt |
message
İstek akışında request
ile veya yanıt akışındaki response
ya da hata akışında error
ile aynı değere sahip olan bağlamsal nesne.
Aşağıdaki tabloda message
değişkeninin özellikleri açıklanmaktadır:
Özellik | Tür | Okuma/Yazma | Açıklama | Kapsam başlangıçları |
---|---|---|---|---|
message |
message |
Okuma/Yazma |
İstek Akışı'ndaki |
Proxy isteği |
message.content |
Dize | Okuma/Yazma |
İsteğin, yanıtın veya hata mesajının içeriği. |
Proxy isteği |
message.formparam.param_name |
Dize | Okuma/Yazma |
Belirtilen form parametresinin değeri. |
Proxy isteği |
message.formparam.param_name. |
Koleksiyon | Salt okuma |
İletide belirtilen form parametresinin tüm değerleri. |
Proxy isteği |
message.formparam.param_name. |
Tamsayı | Salt okuma |
Mesajda belirtilen form parametrelerinin değerlerinin sayısı./p> |
Proxy isteği |
message.formparams.count |
Tamsayı | Salt okuma |
İletideki tüm form parametrelerinin sayısı. |
Proxy isteği |
message.formparams.names |
Koleksiyon | Salt okuma |
İletideki tüm form parametrelerinin değeri. |
Proxy isteği |
message.formstring |
Dize | Salt okuma |
İletideki form dizesinin değeri. |
Proxy isteği |
message.header.header_name |
Dize | Okuma/Yazma |
İletideki belirtilen HTTP üstbilgisinin değerini alır veya ayarlar. Başlık, virgül içeriyorsa, okuma sırasında yalnızca ilk virgüle kadar olan metin segmentini alırsınız. Üstbilginin tamamını kullanmak istiyorsanız |
Proxy isteği |
message.header.header_name.N |
Dize | Okuma/Yazma |
Akışın durumuna bağlı olarak mesajdaki N. belirli başlık değerinin (istek veya yanıt) değeri. Apigee Edge, başlık metni değerlerini virgülle ayırır. N için kullanılan dizinin 0 tabanlı değil 1 tabanlı olduğunu unutmayın. Örneğin: |
Proxy isteği |
message.header.header_name. |
Koleksiyon | Salt okuma |
İletide belirtilen HTTP üstbilgisi adının tüm değerleri. |
Proxy isteği |
message.header.header_name. |
Tamsayı | Salt okuma |
İletide belirtilen HTTP üstbilgisi adı değerlerinin sayısıdır. |
Proxy isteği |
message.headers.count |
Tamsayı | Salt okuma |
İletideki tüm HTTP üstbilgilerinin sayısı. |
Proxy isteği |
message.headers.names |
Koleksiyon | Salt okuma |
İletideki tüm HTTP üstbilgilerinin değeri |
Proxy isteği |
message.path |
Dize | Okuma/Yazma |
Sorgu parametreleri hariç URL'deki tam istek mesajı yolu. |
Proxy isteği |
message.queryparam.param_name |
Dize | Salt okuma |
Belirtilen mesaj sorgu parametresini döndürür. |
Proxy isteği |
message.queryparam.param_name.N |
Dize | Okuma/Yazma |
Mesajdaki N. sorgu parametresinin değeri. Örneğin, Tek bir sorgu parametresi adı için birden fazla değer yazma (ör. "type=siteid:1&type=language:us-en&type=currency:USD") örneği olarak aşağıdaki değerleri ayarlayın:
|
Proxy isteği |
message.queryparam.param_name. |
Koleksiyon | Salt okuma |
Mesajdaki belirli bir sorgu parametresinin virgülle ayrılmış liste olarak biçimlendirilmiş tüm değerleri. Örneğin, sorgu dizesi |
Proxy isteği |
message.queryparam.param_name. |
Tamsayı | Salt okuma |
İstemci uygulamasından ProxyEndpoint'e gönderilen istekle ilişkili, belirtilen bir sorgu parametresinin toplam sayısı. |
Proxy isteği |
message.queryparams.count |
Tamsayı | Salt okuma |
İstemci uygulamasından ProxyEndpoint'e gönderilen istekle ilişkili tüm sorgu parametrelerinin toplam sayısı. |
Proxy isteği |
message.queryparams.names |
Koleksiyon | Salt okuma |
İstemci uygulamasından ProxyEndpoint'e gönderilen istekle ilişkili tüm sorgu parametresi adlarının listesi. Sorgu parametresi adlarını JavaScript kullanarak yinelemek için şu Apigee Topluluk gönderisine göz atın: JS'de "request.queryparams.names"den Toplama nasıl yinelenir? Apigee Topluluğu'ndan hoş geldiniz. |
Proxy isteği |
message.querystring |
Dize | Salt okuma |
İstemci uygulamasından ProxyEndpoint'e gönderilen istekle ilişkili tüm sorgu parametresi adlarını ve değerlerini içeren bir dize. Örneğin, "http://api.apifactory.com/inventors?name=nick&surname=danger" isteği için |
Proxy isteği |
message.reason.phrase |
Dize | Salt okuma |
Hedeften gelen yanıt mesajının Nedeni İfadesi. |
Hedef yanıt |
message.status.code |
Tamsayı | Salt okuma |
Hedeften gelen yanıt mesajının HTTP durum kodu. |
Hedef yanıt |
message.transport.message |
TransportMessage | Salt okuma |
Bağlamsal bir nesne olan TransportMessage türünde mesaj. |
Proxy isteği |
message.uri |
Dize | Salt okuma |
Sorgu parametrelerini içeren tam URI yolu (alan URL'sinden sonra). Örneğin, "http://api.apifactory.com/inventors?name=nikola&surname=tesla" isteği için bu değişken, "inventors?name=nikola&surname=tesla" değerini döndürür. |
Proxy isteği |
message.verb |
Dize | Salt okuma |
İstekle ilişkili HTTP fiili ( |
Proxy isteği |
message.version |
Dize | Okuma/Yazma |
İstemci uygulamasından ProxyEndpoint'e gönderilen istekle ilişkilendirilen HTTP sürümü. |
Proxy isteği |
Mesajlar hakkında daha fazla bilgi için Mesaj şablonu işlevi referansı başlıklı makaleye bakın.
messageid
İsteğin genel olarak benzersiz kimliğinin kapsayıcısıdır.
Aşağıdaki tabloda messageid
değişkeninin özellikleri açıklanmaktadır:
Özellik | Tür | Okuma/Yazma | Açıklama | Kapsam başlangıçları |
---|---|---|---|---|
messageid |
Dize | Salt okuma |
İsteğin yönlendirici ana makine adını da içeren genel olarak benzersiz kimliğini barındırır. Bu kimlik, yönlendiriciye gelen isteklerin mesaj işleyiciye gönderildikten sonra izlenmesine olanak tanır. Bu kimlik, |
Proxy isteği |
organization
organization.name
mülkünün kapsayıcısıdır.
Aşağıdaki tabloda organization
değişkeninin özellikleri açıklanmaktadır:
Özellik | Tür | Okuma/Yazma | Açıklama | Kapsam başlangıçları |
---|---|---|---|---|
organization.name |
Dize | Salt okuma |
Kuruluşun adı. |
Proxy isteği |
Kuruluşlar hakkında daha fazla bilgi edinmek için Kuruluşları anlama sayfasını inceleyin.
proxy
API proxy'si yapılandırması.
Aşağıdaki tabloda proxy
değişkeninin özellikleri açıklanmaktadır:
Özellik | Tür | Okuma/Yazma | Açıklama | Kapsam başlangıçları |
---|---|---|---|---|
proxy.basepath |
Dize | Salt okuma |
API proxy yapılandırmanızdaki Temel Yol'un değeri. Temel yol, URL'de ana makineyi izleyen URI parçasıdır. Koşullu akış URI'ları temel yolu izler. "http://myorg-test.Apigee.net/v2/weatherapi/forecastrss?w=12797282" URL'sinde:
Bunu anlamanın tek yolu, API proxy tanımına bakmak veya proxy.basepath değişkeninin değerini kontrol etmektir. Proxy yolu son eki, tüm sorgu parametreleriyle birlikte temel yolu ("/forecastrss") izler. API proxy yapılandırmanızda "/v2/*/weatherapi" gibi dinamik bir Temel Yol tanımlarsanız temel yol "/v2/foo/weatherapi" gibi statik bir değere çözümlense bile bu değişken dinamik yola ("/v2/*/weatherapi") ayarlanır. |
Proxy isteği |
proxy.client.ip |
Dize | Salt okuma |
Gelen çağrının |
Proxy isteği |
proxy.name |
Dize | Salt okuma |
ProxyEndpoint için yapılandırılan ad özelliği. |
Proxy isteği |
proxy.pathsuffix |
Dize | Salt okuma |
İstemciden gönderilen ve ProxyEndpoint'te alınan API proxy Basepath son ekinin değeri. Basepath, API proxy'sini benzersiz bir şekilde tanımlayan yol bileşeni olarak tanımlanır. Bir API proxy'sinin herkese açık URL'si kuruluşunuzun adı, proxy'nin dağıtıldığı ortam, temel yol, Basepath son eki ve tüm sorgu parametrelerinden oluşur. Örneğin, |
Proxy isteği |
proxy.url |
Dize | Salt okuma |
Mevcut tüm sorgu parametreleri dahil olmak üzere ProxyEndpoint tarafından alınan proxy isteğiyle ilişkili tam URL'yi alır.
Proxy proxy zinciri oluşturma gerçekleştirmek için Orijinal ana makineyi kullanarak |
Proxy isteği |
API proxy'leriyle çalışma hakkında daha fazla bilgi için API'leri ve API proxy'lerini anlama bölümüne bakın.
request
Mevcut yük dahil olmak üzere isteğin tamamı.
İstek verileri hakkında daha fazla bilgi için İstek verileri arka uç sunucuya nasıl iletilir? bölümüne bakın.
Aşağıdaki tabloda request
değişkeninin özellikleri açıklanmaktadır:
Özellik | Tür | Okuma/Yazma | Açıklama | Kapsam başlangıçları |
---|---|---|---|---|
request |
message |
Salt okuma |
Mevcut yük dahil olmak üzere isteğin tamamı. |
Proxy isteği |
request.content |
Dize | Okuma/Yazma |
İstek mesajının yükünü alır veya ayarlar. |
Proxy isteği |
request.formparam.param_name |
Dize | Okuma/Yazma |
İstemci uygulamadan gönderilen istekteki belirtilen form parametresinin değerini alır veya ayarlar. |
Proxy isteği |
request.formparam.param_name. |
Koleksiyon | Salt okuma |
İstekteki belirli bir form parametresinin virgülle ayrılmış liste olarak biçimlendirilmiş tüm değerleri. Örneğin, yük "a=hello&x=greeting&a=world" ise |
Proxy isteği |
request.formparam.param_name. |
Tamsayı | Salt okuma |
Belirtilen form parametresi için istekle ilişkili tüm değerlerin sayısıdır. |
Proxy isteği |
request.formparam.param_name.N |
Dize | Okuma/Yazma |
Mesajdaki N. belirli form parametresinin değeri. Örneğin, form dizesi "a=merhaba&a=dünya" ise |
Proxy isteği |
request.formparams.count |
Tamsayı | Salt okuma |
İstemci uygulamadan gönderilen istekle ilişkili tüm form parametrelerinin sayısı. |
Proxy isteği |
request.formparams.names |
Koleksiyon | Salt okuma |
İstekle ilişkili tüm form parametresi adlarının listesi. |
Proxy isteği |
request.formstring |
Dize | Salt okuma |
İstemci uygulamasından gönderilen istekteki Örneğin, "name=test&type=first&group=A". |
Proxy isteği |
request.header.header_name |
Dize | Okuma/Yazma |
İstekte bulunan belirli bir başlığın değerini alır veya ayarlar. Başlık, virgül içeriyorsa, okuma sırasında yalnızca ilk virgüle kadar olan metin segmentini alırsınız. Üstbilginin tamamını kullanmak istiyorsanız |
Proxy isteği |
request.header.header_name.N |
Dize | Okuma/Yazma |
İstekteki N. belirli başlık değerinin değeri. Apigee Edge, başlık metni değerlerini virgülle ayırır. N için kullanılan dizinin 0 tabanlı değil 1 tabanlı olduğunu unutmayın. Örneğin, |
Proxy isteği |
request.header.header_name. |
Koleksiyon | Salt okuma |
İstekteki belirli bir başlığın tüm değerleri. |
Proxy isteği |
request.header.header_name. |
Tamsayı | Salt okuma |
İstekteki belirli bir başlığın tüm değerlerinin sayısı. |
Proxy isteği |
request.headers.count |
Tamsayı | Salt okuma |
İstekteki tüm üstbilgilerin sayısı. |
Proxy isteği |
request.headers.names |
Koleksiyon | Salt okuma |
İstekteki tüm üstbilgilerin adları. |
Proxy isteği |
request.path |
Dize | Salt okuma |
Sorgu parametreleri hariç, arka uç hizmetine proxy uygulanmayan kaynak yolu (ana makine hariç). Örneğin, arka uç hizmetine giden URI'nın "https://example.com/rest/api/latest", |
Proxy isteği |
request.queryparam.param_name |
Dize | Okuma/Yazma |
İstekte bulunan belirli bir sorgu parametresinin değeri. |
Proxy isteği |
request.queryparam.param_name.N |
Dize | Okuma/Yazma |
İstekteki N. sorgu parametresinin değeri. Örneğin, Tek bir sorgu parametresi adı için birden fazla değer yazma (ör. "type=siteid:1&type=language:us-en&type=currency:USD") örneği olarak aşağıdaki değerleri ayarlayın:
|
Proxy isteği |
request.queryparam.param_name. |
Koleksiyon | Salt okuma |
İstekteki belirli bir sorgu parametresinin virgülle ayrılmış liste olarak biçimlendirilmiş tüm değerleri. Örneğin, |
Proxy isteği |
request.queryparam.param_name. |
Tamsayı | Salt okuma |
İstekteki belirli bir sorgu parametresine ait tüm değerlerin sayısı. |
Proxy isteği |
request.queryparams.count |
Tamsayı | Salt okuma |
İstekteki tüm sorgu parametrelerinin sayısı. |
Proxy isteği |
request.queryparams.names |
Koleksiyon | Salt okuma |
İstekteki tüm sorgu parametrelerinin adları. Sorgu parametresi adlarını JavaScript kullanarak yinelemek için Apigee Topluluğu'ndaki JS'de "request.queryparams.names" koleksiyonundan toplama işlemi nasıl yapılır? bölümünü inceleyin. |
Proxy isteği |
request.querystring |
Dize | Salt okuma |
İstemci uygulamasından gönderilen istekteki sorgu parametrelerinin tam listesi. Örneğin, istek "http://host.com/123?name=first&surname=second&place=address" ise bu değişken "name=first&surname=second&place=address" değerini döndürür. |
Proxy isteği |
request.transportid |
Dize | Salt okuma |
İsteğin, bağlamsal bir nesne olan TransportMessage türündeki kimliği. |
Proxy isteği |
request.transport.message |
Aktarım-İleti | Salt okuma |
Eksen bir nesne olan TransportMessage türündeki istek. |
Proxy isteği |
request.uri |
Dize | Salt okuma |
Bir API proxy'sinde, ProxyEndpoint'teki
Hedef
İstekte, Yanıtta Aradaki fark, ilk isteğin proxy'ye gelmesi ancak proxy'nin hedef hizmete başka bir istekte bulunmasıdır. Aşağıdaki çağrının, temel yolu "/my-mock-proxy " olan örnek proxy'mize yapıldığını varsayalım:
Ve proxy şunları çağırır:
Hangisi söz konusu URL'nin sonuna "/user?user=Dude" ifadesini ekler.
|
Proxy isteği (yanıtta farklı) |
request.url |
Dize | Salt okuma |
Hedef uç noktaya yapılan isteğin, sorgu dizesi parametreleri dahil ancak bağlantı noktası numarası (belirtilmişse) hariç olmak üzere tam URL'si. Örneğin, "http://my_org-test.become.net/my-mock-proxy/user?user=Dude" örnek proxy'sine çağrı yaparsanız ve hedef uç nokta "http://example.com:8080" olursa değer şu olur:
|
Hedef yanıt |
request.verb |
Dize | Salt okuma |
İstek için kullanılan HTTP fiili. Örneğin, "GET", "PUT" ve "DELETE". |
Proxy isteği |
request.version |
Dize | Salt okuma |
İsteğin HTTP sürümü. Örneğin, "1.1". |
Proxy isteği |
response
Mevcut yük dahil olmak üzere tüm yanıt.
Aşağıdaki tabloda response
değişkeninin özellikleri açıklanmaktadır:
Özellik | Tür | Okuma/Yazma | Açıklama | Kapsam başlangıçları |
---|---|---|---|---|
response |
message |
Okuma/Yazma |
Hedef tarafından döndürülen tam yanıt mesajı. |
Hedef yanıt |
response.content |
Dize | Okuma/Yazma |
Hedef tarafından döndürülen yanıt mesajının yük içeriği. |
Hedef yanıt |
response.formparam.param_name |
Dize | Okuma/Yazma |
Yanıttaki form parametresinin değeri. |
Hedef yanıt |
response.formparam.param_name. |
Tamsayı | Salt okuma |
Yanıtta belirtilen form parametresi için tüm değerlerin sayısı. |
Hedef yanıt |
response.formparams.count |
Tamsayı | Salt okuma |
Yanıttaki tüm form prametre sayısı. |
Hedef yanıt |
response.formparams.names |
Koleksiyon | Salt okuma |
Yanıttaki tüm form parametrelerinin adları. |
Hedef yanıt |
response.header.header_name |
Dize | Okuma/Yazma |
Yanıttaki belirtilen bir HTTP üstbilgisinin değerini alır veya ayarlar. Başlık metninde virgül varsa Apigee Edge birden fazla değer çıkartır. Bu durumda, Üstbilginin tamamını okumak için |
Hedef yanıt |
response.header.header_name. |
Koleksiyon | Salt okuma |
Yanıtta belirtilen bir HTTP üst bilgisinin tüm değerleri. |
Hedef yanıt |
response.header.header_name. |
Tamsayı | Salt okuma |
Yanıtta belirtilen HTTP üstbilgisinin tüm değerlerinin sayısı. |
Hedef yanıt |
response.header.header_name.N |
Dize | Okuma/Yazma |
Yanıttaki N. belirli başlık değerinin değeri. Apigee Edge, başlık metni değerlerini virgülle ayırır. N için kullanılan dizinin 0 tabanlı değil 1 tabanlı olduğunu unutmayın. Örneğin, |
Hedef yanıt |
response.headers.count |
Tamsayı | Salt okuma |
Yanıttaki tüm üstbilgilerin sayısı. |
Hedef yanıt |
response.headers.names |
Koleksiyon | Salt okuma |
Yanıttaki tüm üstbilgilerin adları. |
Hedef yanıt |
response.reason.phrase |
Dize | Okuma/Yazma |
Belirli bir istek için yanıt nedeni ifadesi. |
Hedef yanıt |
response.status.code |
Tamsayı | Okuma/Yazma |
Bir istek için döndürülen yanıt kodu. |
Hedef yanıt |
response.transport.message |
Dize | Salt okuma |
Öznel nesne olan TransportMessage türünün yanıtı. |
Hedef yanıt |
route
<RouteRule>
ve TargetEndpoint'in adlarını belirtir.
Aşağıdaki tabloda route
değişkeninin özellikleri açıklanmaktadır:
Özellik | Tür | Okuma/Yazma | Açıklama | Kapsam başlangıçları |
---|---|---|---|---|
route.name |
Dize | Salt okuma |
ProxyEndpoint'te yürütülen |
Hedef istek |
route.target |
Dize | Salt okuma |
Yürütülen TargetEndpoint'in adı. Örneğin, "varsayılan". |
Hedef istek |
router
Kullanımdan kaldırılan router.uuid
mülkünün kapsayıcısı.
Aşağıdaki tabloda router
değişkeninin özellikleri açıklanmaktadır:
Özellik | Tür | Okuma/Yazma | Açıklama | Kapsam başlangıçları |
---|---|---|---|---|
router.uuid |
Dize | Salt okuma |
Kullanımdan kaldırıldı ve null değerini döndürüyor. (Eski adıyla proxy'yi işleyen yönlendiricinin UUID'si.) |
Proxy isteği |
servicecallout
Bir ServiceDestination politikası için TargetEndpoint'i açıklar.
Aşağıdaki tabloda servicecallout
değişkeninin özellikleri açıklanmaktadır:
Özellik | Tür | Okuma/Yazma | Açıklama | Kapsam başlangıçları |
---|---|---|---|---|
servicecallout.policy_name.expectedcn |
Dize | Okuma/Yazma |
ServiceCall politikası politikasında belirtildiği şekilde TargetEndpoint'in beklenen Ortak Adı. Bu yalnızca TargetEndpoint'in bir TLS/SSL uç noktasına işaret etmesi durumunda anlamlıdır. |
Proxy isteği |
servicecallout.policy_name.target.url |
Dize | Okuma/Yazma |
Belirli bir ServiceDescription politikası için TargetEndpoint URL'si. |
Proxy isteği |
servicecallout.requesturi |
Dize | Okuma/Yazma |
Bir ServiceDestination politikası politikası için TargetEndpoint URI'sı. URI, protokol ve alan adı spesifikasyonu olmadan TargetEndpoint URL'sidir. |
Proxy isteği |
system
Sistemin IP adresini ve proxy ile ilgili ayrıntıları belirtir.
Aşağıdaki tabloda system
değişkeninin özellikleri açıklanmaktadır:
Özellik | Tür | Okuma/Yazma | Açıklama | Kapsam başlangıçları |
---|---|---|---|---|
system.interface.interface_name |
Dize | Salt okuma |
Sistemin IP adresi. |
Proxy isteği |
system.pod.name |
Dize | Salt okuma |
Proxy'nin çalıştığı kapsülün adı. |
Proxy isteği |
system.region.name |
Dize | Salt okuma |
Proxy'nin çalıştığı veri merkezinin bölgesinin adı. |
Proxy isteği |
system.time |
Dize | Salt okuma |
Bu değişkenin okunduğu zaman. Örneğin, "21 Ağustos 2013 Çar 19:16:47 UTC". Bu değer, karşılık gelen |
Proxy isteği |
system.time.year |
Tamsayı | Salt okuma |
|
Proxy isteği |
system.time.month |
Tamsayı | Salt okuma |
|
Proxy isteği |
system.time.day |
Tamsayı | Salt okuma |
|
Proxy isteği |
system.time.dayofweek |
Tamsayı | Salt okuma |
|
Proxy isteği |
system.time.hour |
Tamsayı | Salt okuma |
|
Proxy isteği |
system.time.minute |
Tamsayı | Salt okuma |
|
Proxy isteği |
system.time.second |
Tamsayı | Salt okuma |
|
Proxy isteği |
system.time.millisecond |
Tamsayı | Salt okuma |
|
Proxy isteği |
system.time.zone |
Dize | Salt okuma |
Sistemin saat dilimi. |
Proxy isteği |
system.timestamp |
Uzun | Salt okuma |
Bu değişkenin okunduğu zamanı temsil eden 64 bit (uzun) tam sayı. Değer, 1 Ocak 1970 UTC tarihinde gece yarısından bu yana geçen milisaniye sayısıdır. Örneğin, "1534783015000". |
Proxy isteği |
system.uuid |
Dize | Salt okuma |
Proxy'yi işleyen ileti işlemcisinin UUID'si. |
Proxy isteği |
target
İsteğin hedefini açıklar.
Aşağıdaki tabloda target
değişkeninin özellikleri açıklanmaktadır:
Özellik | Tür | Okuma/Yazma | Açıklama | Kapsam başlangıçları |
---|---|---|---|---|
target.basepath |
Dize | Salt okuma |
Proxy'nin TargetEndpoint'te tanımlanan, sorgu parametreleri hariç hedef hizmete giden kaynak yolu (alan hariç). Örneğin, bir API proxy'sinin aşağıdaki hedefi çağırdığını varsayalım:
Bu örnekte, Hedef şöyle olsaydı:
|
Hedef istek |
target.copy.pathsuffix |
Boole | Okuma/Yazma |
"true" değerine ayarlandığında, ProxyEndpoint'ten TargetEndpoint'e yönlendirilen istek yol son ekini (ProxyEndpoint temel yolunda tanımlanan URI'yı izleyen URI yolu parçası) korur. |
Hedef istek |
target.copy.queryparams |
Boole | Okuma/Yazma |
"true" (doğru) olduğunda, ProxyEndpoint'ten TargetEndpoint'e yönlendirilen istek sorgu parametrelerini korur. |
Hedef istek |
target.country |
Dize | Salt okuma |
Hedef sunucu tarafından sunulan TLS/SSL sertifikasının ülkesi |
Hedef yanıt |
target.cn |
Dize | Salt okuma |
TargetEndpoint'in Ortak Adı. Bu yalnızca TargetEndpoint'in bir TLS/SSL uç noktasına işaret etmesi durumunda anlamlıdır. |
Hedef istek |
target.email.address |
Dize | Salt okuma |
Hedef sunucu tarafından sunulan TLS/SSL sertifikasının e-posta adresi |
Hedef yanıt |
target.expectedcn |
Dize | Okuma/Yazma |
TargetEndpoint'in beklenen Ortak Adı. Bu yalnızca TargetEndpoint'in bir TLS/SSL uç noktasına işaret etmesi durumunda anlamlıdır. |
Proxy isteği |
target.host |
Dize | Salt okuma |
API proxy'sine yanıt döndüren hedef hizmetin alan adı. |
Hedef yanıt |
target.ip |
Dize | Salt okuma |
API proxy'sine yanıt döndüren hedef hizmetin IP adresi. |
Hedef yanıt |
target.locality |
Dize | Salt okuma |
Hedef sunucu tarafından sunulan TLS/SSL sertifikasının konumu (şehir) |
Hedef yanıt |
target.name |
Dize | Salt okuma |
Hedef uç noktasından hangi mesajın ulaştığını hedefleyin. |
Hedef istek |
target.organization |
Dize | Salt okuma |
Hedef sunucu tarafından sunulan TLS/SSL sertifikasının organizasyonu. |
Hedef yanıt |
target.organization.unit |
Dize | Salt okuma |
Hedef sunucu tarafından sunulan TLS/SSL sertifikasının kuruluş birimi. |
Hedef yanıt |
target.port |
Tamsayı | Salt okuma |
API proxy'sine yanıt döndüren hedef hizmetin bağlantı noktası numarası. |
Hedef yanıt |
target.received.end.time |
Dize | Salt okuma |
Dize biçiminde ifade edilen, TargetEndpoint'in hedeften yanıtı almayı tamamladığı zaman. Örneğin, "21 Ağustos 2013 Çar 19:16:47 UTC". Bu zaman değeri, karşılık gelen 32 bit zaman damgası miktarının dize gösterimidir. Örneğin, "21 Ağustos 2013 Çar, 19:16:47 UTC" zaman damgası "1377112607413" değerine karşılık gelir. |
Hedef yanıt |
target.received.end. |
Uzun | Salt okuma |
TargetEndpoint'in hedeften yanıtı ne zaman almayı tamamladığını belirten zaman damgası değeri. Örneğin, "1534783015000". Bu değer, 1 Ocak 1970 UTC tarihinde gece yarısından bu yana geçen milisaniye sayısını belirten 64 bit (uzun) bir tam sayıdır. |
Hedef yanıt |
target.received.start.time |
Dize | Salt okuma |
Dize biçiminde ifade edilen, TargetEndpoint'in hedeften yanıtı almaya başladığı zaman. Örneğin, "21 Ağustos 2013 Çar 19:16:47 UTC". Bu zaman değeri, karşılık gelen 32 bit zaman damgası miktarının dize gösterimidir. Örneğin, "21 Ağustos 2013 Çar, 19:16:47 UTC" zaman damgası "1377112607413" değerine karşılık gelir. |
Hedef yanıt |
target.received.start. |
Uzun | Salt okuma |
TargetEndpoint'in hedeften yanıtı ne zaman almaya başladığını belirten zaman damgası değeri. Örneğin, "1534783015000". Bu değer, 1 Ocak 1970 UTC tarihinde gece yarısından bu yana geçen milisaniye sayısını belirten 64 bit (uzun) bir tam sayıdır. |
Hedef yanıt |
target.scheme |
Dize | Salt okuma |
Kapsam başlangıcı: Hedef yanıt İstek mesajına bağlı olarak http veya https döndürür. |
Hedef istek |
target.sent.end.time |
Dize | Salt okuma |
Dize biçiminde ifade edilen ve proxy'nin, TargetEndpoint'te belirtilen URL'ye isteği göndermeyi durdurduğu zaman. Örneğin, "21 Ağustos 2013 Çar 19:16:47 UTC". Bu zaman değeri, karşılık gelen 32 bit zaman damgası miktarının dize gösterimidir. Örneğin, "21 Ağustos 2013 Çar, 19:16:47 UTC" zaman damgası "1377112607413" değerine karşılık gelir. |
Hedef istek |
target.sent.end.timestamp |
Uzun | Salt okuma |
Proxy'nin, TargetEndpoint'te belirtilen URL'ye isteği göndermeyi tamamladığı zamanı belirten zaman damgası değeri. Örneğin, "1377112607413". Bu değer, 1 Ocak 1970 UTC saat diliminde gece yarısından bu yana geçen milisaniye sayısını içeren 64 bit (uzun) bir tam sayıdır. |
Hedef istek |
target.sent.start.time |
Dize | Salt okuma |
Dize biçiminde ifade edilen ve proxy'nin, TargetEndpoint'te belirtilen URL'ye isteği göndermeye başladığı zaman. Örneğin, "21 Ağustos 2013 Çar 19:16:47 UTC". Bu zaman değeri, karşılık gelen 32 bit zaman damgası miktarının dize gösterimidir. Örneğin, "21 Ağustos 2013 Çar, 19:16:47 UTC" zaman damgası "1377112607413" değerine karşılık gelir. |
Hedef istek |
target.sent.start.timestamp |
Uzun | Salt okuma |
Proxy'nin, TargetEndpoint'te belirtilen URL'ye isteği ne zaman göndermeye başladığını belirten zaman damgası değeri. Örneğin, "1534783015000". Bu değer, 1 Ocak 1970 UTC tarihinde gece yarısından bu yana geçen milisaniye sayısını belirten 64 bit (uzun) bir tam sayıdır. |
Hedef istek |
target.ssl.enabled |
Boole | Salt okuma |
TargetEndpoint'in TLS/SSL üzerinde çalışıp çalışmadığı. |
Proxy isteği |
target.state |
Dize | Salt okuma |
Hedef sunucu tarafından sunulan TLS/SSL sertifikasının durumu. |
Hedef yanıt |
target.url |
Dize | Okuma/Yazma |
TargetEndpoint XML dosyasında veya dinamik hedef URL'de yapılandırılan URL ( |
Hedef istek |
variable
variable.expectedcn
mülkünün kapsayıcısıdır.
Aşağıdaki tabloda variable
değişkeninin özellikleri açıklanmaktadır:
Özellik | Tür | Okuma/Yazma | Açıklama | Kapsam başlangıçları |
---|---|---|---|---|
variable.expectedcn |
Dize | Okuma/Yazma |
Değişken, TLS/SSL üzerinde çalışıyorsa ortak ad için açığa çıktı. |
Proxy isteği |
TLS ile çalışma hakkında daha fazla bilgi için TLS/SSL'ye giriş sayfasını inceleyin.
virtualhost
Sanal ana makineyle ilgili ayrıntıları belirtir.
Aşağıdaki tabloda virtualhost
değişkeninin özellikleri açıklanmaktadır:
Özellik | Tür | Okuma/Yazma | Açıklama | Kapsam başlangıçları |
---|---|---|---|---|
virtualhost.aliases.values |
Dize Dizisi | Salt okuma |
Belirli bir istek sırasında isabet alan sanal ana makinenin ana makine takma adları. |
Proxy isteği |
virtualhost.name |
Dize | Salt okuma |
Kaynak istemci isteğini sunan sanal ana makinenin adı. |
Proxy isteği |
virtualhost.ssl.enabled |
Boole | Salt okuma |
Sanal ana makine yapılandırmasında TLS/SSL etkinse "true" değerini döndürür. |
Proxy isteği |
Sanal ana makinelerle çalışma hakkında daha fazla bilgi edinmek için Sanal ana makineleri yapılandırma bölümüne bakın.