Dokumentacja zmiennych przepływu

Wyświetlasz dokumentację Apigee Edge.
Zapoznaj się z dokumentacją Apigee X. info

Ta sekcja zawiera informacje referencyjne o zmiennych przepływu.

Apigee Edge definiuje te zmienne przepływu:

apigee              loadbalancing        route
apiproxy            message              router
application         messageid            servicecallout
client              organization         system
current             proxy                target
environment         ratelimit            variable
error               request              virtualhost
is                  response
                               

Każda z tych zmiennych jest opisana w sekcjach poniżej.

apigee

Zmienna pomocnicza, która zawiera informacje o czasie wykonania zasad.

W tej tabeli opisujemy właściwości zmiennej apigee:

Właściwość Typ Odczyt/zapis Opis Początek zakresu
apigee.metrics.policy.policy_name.timeTaken Liczba całkowita Tylko do odczytu Czas wykonania zasady w nanosekundach. Zasady

apiproxy

Opisuje proxy interfejsu API.

W tej tabeli opisujemy właściwości zmiennej apiproxy:

Właściwość Typ Odczyt/zapis Opis Początek zakresu
apiproxy.name Ciąg znaków Tylko do odczytu Nazwa proxy interfejsu API. Na przykład „Mój serwer proxy”. Żądanie serwera proxy
apiproxy.revision Ciąg znaków Tylko do odczytu Numer wersji proxy interfejsu API. np. „6”. Żądanie serwera proxy

Więcej informacji o pracy z proxy interfejsów API znajdziesz w artykule Omówienie interfejsów API i proxy interfejsów API.

application

Kontener właściwości application.basepath.

W tej tabeli opisujemy właściwości zmiennej application:

Właściwość Typ Odczyt/zapis Opis Początek zakresu
application.basepath Ciąg znaków Tylko do odczytu Podstawowa ścieżka wdrożenia (określona podczas wdrażania interfejsu API). Żądanie serwera proxy

client

Aplikacja lub system, który wysłał żądanie do routera brzegowego.

W tej tabeli opisujemy właściwości zmiennej client:

Właściwość Typ Odczyt/zapis Opis Początek zakresu
client.cn Ciąg znaków Tylko do odczytu

Powszechna nazwa określona w certyfikacie TLS/SSL przedstawionym przez aplikację klienta.

Żądanie serwera proxy
client.country Ciąg znaków Tylko do odczytu

Kraj w certyfikacie TLS/SSL przedstawionym przez aplikację kliencką.

Żądanie serwera proxy
client.email.address Ciąg znaków Tylko do odczytu

Adres e-mail w certyfikacie TLS/SSL przedstawionym przez aplikację kliencką.

Żądanie serwera proxy
client.host Ciąg znaków Tylko do odczytu

Adres IP hosta HTTP powiązany z żądaniem odebranym przez ProxyEndpoint.

Żądanie serwera proxy
client.ip Ciąg znaków Tylko do odczytu

Adres IP klienta lub systemu wysyłającego wiadomość do routera brzegowego. Może to być na przykład pierwotny adres IP klienta lub adres IP systemu równoważenia obciążenia.

Żądanie serwera proxy
client.locality Ciąg znaków Tylko do odczytu

Lokalizacja (miasto) w certyfikacie TLS/SSL przedstawionym przez klienta.

Żądanie serwera proxy
client.organization Ciąg znaków Tylko do odczytu Organizacja w certyfikacie TLS/SSL przesłanym przez klienta. (Nie musi być tożsama z organizacją w Apigee Edge). Żądanie serwera proxy
client.organization.unit Ciąg znaków Tylko do odczytu

Jednostka organizacyjna w certyfikacie TLS/SSL przedstawionym przez klienta.

Żądanie serwera proxy
client.port Liczba całkowita Tylko do odczytu

Port HTTP powiązany z żądaniem klienta źródłowego do ProxyEndpoint.

Żądanie serwera proxy
client.received.end.time Ciąg znaków Tylko do odczytu

Czas (w formie ciągu znaków), w którym serwer proxy zakończył odbieranie żądania od klienta źródłowego w punkcie ProxyEndpoint. Na przykład: Wed, 21 Aug 2013 19:16:47 UTC.

Ta wartość czasu jest ciągiem znaków reprezentującym odpowiednią 32-bitową wartość znacznika czasu. Na przykład ciąg „Wed, 21 Aug 2013 19:16:47 UTC” odpowiada wartości sygnatury czasowej 1377112607413.

Żądanie serwera proxy
client.received.end.timestamp Długie Tylko do odczytu

Wartość znacznika czasu określająca, kiedy serwer proxy zakończył odbieranie żądania od klienta źródłowego w punkcie ProxyEndpoint. Ta wartość to 64-bitowa (długa) liczba całkowita zawierająca liczbę milisekund, które upłynęły od północy 1 stycznia 1970 r. czasu UTC.

Żądanie serwera proxy
client.received.start.time Ciąg znaków Tylko do odczytu

Czas, w którym serwer proxy zaczął odbierać żądanie od klienta źródłowego w punkcie ProxyEndpoint, wyrażony w formie ciągu znaków. Przykład: Wed, 21 Aug 2013 19:16:47 UTC

Ta wartość czasu jest ciągiem znaków reprezentującym odpowiednią 32-bitową wartość znacznika czasu. Na przykład ciąg „Wed, 21 Aug 2013 19:16:47 UTC” odpowiada wartości sygnatury czasowej 1377112607413.

Żądanie serwera proxy
client.received.start.timestamp Długie Tylko do odczytu

Wartość sygnatury czasowej określająca, kiedy serwer proxy zaczął otrzymywać żądanie od klienta źródłowego w punkcie ProxyEndpoint. Ta wartość to 64-bitowa (długa) liczba całkowita zawierająca liczbę milisekund, które upłynęły od północy 1 stycznia 1970 r. czasu UTC.

Żądanie serwera proxy
client.scheme Ciąg znaków Tylko do odczytu

Zwraca http lub https w zależności od transportu używanego przez aplikację klienta do wysyłania wiadomości z żądaniem.

Żądanie serwera proxy
client.sent.end.time Ciąg znaków Tylko do odczytu

Czas, w którym serwer proxy zakończył wysyłanie odpowiedzi z ProxyEndpoint do klienta, wyrażony w formie ciągu znaków. Na przykład: „Wed, 21 Aug 2013 19:16:47 UTC”.

Ta wartość jest ciągiem znaków reprezentującym odpowiedni 32-bitowy element client.sent.end.timestamp. Na przykład „Wed, 21 Aug 2013 19:16:47 UTC” odpowiada wartości sygnatury czasowej 1377112607413.

PostClientFlow
client.sent.end.timestamp Długie Tylko do odczytu Wartość znacznika czasu określająca, kiedy ProxyEndpoint zakończył zwracanie odpowiedzi do aplikacji klienta. Ta wartość to 64-bitowa liczba całkowita (długa) zawierająca liczbę milisekund, które upłynęły od północy 1 stycznia 1970 r. czasu UTC. PostClientFlow
client.sent.start.time Ciąg znaków Tylko do odczytu Czas, w którym punkt końcowy proxy zaczął zwracać odpowiedź do aplikacji klienta, w formie ciągu znaków. Na przykład „Wed, 21 Aug 2013 19:16:47 UTC”.

Ta wartość jest ciągiem znaków reprezentującym odpowiedni 32-bitowy element client.sent.start.timestamp. Na przykład „Wed, 21 Aug 2013 19:16:47 UTC” odpowiada wartości sygnatury czasowej 1377112607413.

PostClientFlow
client.sent.start.timestamp Długie Tylko do odczytu Moment, w którym serwer proxy zaczął wysyłać odpowiedź do klienta z ProxyEndpoint. Wartość ta jest wyrażona jako 64-bitowa liczba całkowita (długa) zawierająca liczbę milisekund, które upłynęły od północy 1 stycznia 1970 r. czasu UTC. PostClientFlow
client.ssl.enabled Ciąg znaków Tylko do odczytu

„true”, jeśli ProxyEndpoint jest skonfigurowany pod kątem TLS/SSL; w przeciwnym razie „false”.

Żądanie serwera proxy
client.state Ciąg znaków Tylko do odczytu

Stan w certyfikacie TLS/SSL przedstawionym przez klienta.

Żądanie serwera proxy

current

Zawiera informacje o bieżącym przepływie proxy interfejsu API.

W tej tabeli opisujemy właściwości zmiennej current:

Właściwość Typ Odczyt/zapis Opis Początek zakresu
current.flow.name Ciąg znaków Tylko do odczytu Nazwa aktualnie wykonywanego przepływu (np. „PreFlow”, „PostFlow” lub nazwa przepływu warunkowego). Żądanie serwera proxy
current.flow.description Ciąg znaków Tylko do odczytu Opis aktualnie wykonywanego przepływu. Jest to ta sama wartość co wartość elementu <Description> w konfiguracji XML przepływu. Żądanie serwera proxy

Te właściwości możesz wyświetlić w widoku śledzenia w interfejsie Edge. Te właściwości nie są jednak domyślnie widoczne w widoku śledzenia w klasycznym interfejsie.

environment

Kontener właściwości environment.name.

W tej tabeli opisujemy właściwości zmiennej environment:

Właściwość Typ Odczyt/zapis Opis Początek zakresu
environment.name Ciąg znaków Tylko do odczytu Nazwa środowiska, w którym przeprowadzono transakcję. Żądanie serwera proxy

error

Obiekt kontekstowy, który reprezentuje komunikat o błędzie w procesie błędu.

W tej tabeli opisujemy właściwości zmiennej error:

Właściwość Typ Odczyt/zapis Opis Początek zakresu
error message Odczyt/zapis Błąd typu message, który jest obiektem kontekstowym w przepływie błędów. Błąd
error.content Ciąg znaków Odczyt/zapis Treść błędu. Błąd
error.message Ciąg znaków Tylko do odczytu

Komunikat powiązany z błędem, którego wartość jest dostępna tylko przed wykonaniem przepływu błędu.

Błąd
error.status.code Liczba całkowita Tylko do odczytu

Kod stanu HTTP powiązany z błędem. Na przykład „400”.

Błąd
error.reason.phrase Ciąg znaków Tylko do odczytu

Fraza przyczyny związana z błędem. Na przykład „Nieprawidłowe żądanie”.

Błąd
error.transport.message TransportMessage Tylko do odczytu

Każdy błąd typu TransportMessage.

Błąd
error.state Liczba całkowita Tylko do odczytu

Stan w przepływie, w którym wystąpił błąd.

Błąd
error.header.header_name Ciąg znaków Odczyt/zapis

Pobieranie lub ustawianie nagłówka odpowiedzi.

Błąd

fault

Zmienna przepływu, która jest ustawiana na kod błędu środowiska wykonawczego, gdy zasada zgłasza błąd. Wartości kodów błędów są specyficzne dla poszczególnych zasad.

Właściwość Typ Odczyt/zapis Opis Początek zakresu
fault.fault_name Ciąg znaków Tylko do odczytu fault_name to nazwa błędu opisana w tabeli Błędy w czasie działania, która znajduje się w każdym temacie dokumentacji zasad. Błąd

is

Kontener właściwości is.error.

W tej tabeli opisujemy właściwości zmiennej is:

Właściwość Typ Odczyt/zapis Opis Początek zakresu
is.error Wartość logiczna Tylko do odczytu

Flaga błędu.

Żądanie serwera proxy

loadbalancing

Zawiera informacje o stanie równoważenia obciążenia TargetEndpoint.

W tej tabeli opisujemy właściwości zmiennej loadbalancing:

Właściwość Typ Odczyt/zapis Opis Początek zakresu
loadbalancing.failedservers Tablica ciągów znaków Tylko do odczytu

Lista serwerów docelowych, które nie powiodły się podczas równoważenia obciążenia w punkcie docelowym.

Odpowiedź docelowa
loadbalancing.isfallback Wartość logiczna Tylko do odczytu

„true”, jeśli w przypadku serwera docelowego wywoływanego podczas równoważenia obciążenia w punkcie końcowym serwera docelowego włączone jest wywołanie zastępcze.

Odpowiedź docelowa
loadbalancing.targetserver Ciąg znaków Tylko do odczytu

Serwer docelowy wywoływany podczas równoważenia obciążenia w punkcie końcowym docelowym. Ustawiany tylko wtedy, gdy element <Path> jest ustawiony podczas definiowania elementu systemu równoważenia obciążenia.

Odpowiedź docelowa

message

Obiekt kontekstowy o tej samej wartości co request w przepływie żądania, response w przepływie odpowiedzi lub error w przepływie błędu.

W tej tabeli opisujemy właściwości zmiennej message:

Właściwość Typ Odczyt/zapis Opis Początek zakresu
message message Odczyt/zapis

Obiekt kontekstowy o tej samej wartości co request w przepływie żądania lub response w przepływie odpowiedzi lub error w przepływie błędu.

Żądanie serwera proxy
message.content Ciąg znaków Odczyt/zapis

Treść żądania, odpowiedzi lub komunikatu o błędzie.

Żądanie serwera proxy
message.formparam.param_name Ciąg znaków Odczyt/zapis

Wartość określonego parametru formularza.

Żądanie serwera proxy
message.formparam.param_name.
 values
Kolekcja Tylko do odczytu

Wszystkie wartości określonego parametru formularza w wiadomości.

Żądanie serwera proxy
message.formparam.param_name.
 values.count
Liczba całkowita Tylko do odczytu

Liczba wartości określonych parametrów formularza w wiadomości.

Żądanie serwera proxy
message.formparams.count Liczba całkowita Tylko do odczytu

Liczba wszystkich parametrów formularza w wiadomości.

Żądanie serwera proxy
message.formparams.names Kolekcja Tylko do odczytu

Wartość wszystkich parametrów formularza w wiadomości.

Żądanie serwera proxy
message.formstring Ciąg znaków Tylko do odczytu

Wartość ciągu formularza w wiadomości.

Żądanie serwera proxy
message.header.header_name Ciąg znaków Odczyt/zapis

Pobiera lub ustawia wartość określonego nagłówka HTTP w wiadomości. Jeśli nagłówek zawiera przecinek, podczas odczytywania otrzymasz tylko segment tekstu do pierwszego przecinka. Jeśli chcesz użyć całego nagłówka, użyj formularza request.header.header_name.
 values

Żądanie serwera proxy
message.header.header_name.N Ciąg znaków Odczyt/zapis

Wartość N-tego nagłówka w wiadomości (żądaniu lub odpowiedzi) w zależności od stanu przepływu. Apigee Edge dzieli wartości tekstowe nagłówka za pomocą przecinków. Pamiętaj, że indeks, którego wartość jest używana w przypadku N, jest liczony od 1, a nie od 0.

Jeśli na przykład nagłówek Cache-control ma wartość „public,maxage=16544”, to wartość zwracana przez message.header.cache-control.1 to „maxage=16544”.

Żądanie serwera proxy
message.header.header_name.
 values
Kolekcja Tylko do odczytu

Wszystkie wartości określonej nazwy nagłówka HTTP w wiadomości.

Żądanie serwera proxy
message.header.header_name.
 values.count
Liczba całkowita Tylko do odczytu

Liczba wartości określonej nazwy nagłówka HTTP w wiadomości.

Żądanie serwera proxy
message.headers.count Liczba całkowita Tylko do odczytu

Liczba wszystkich nagłówków HTTP w wiadomości.

Żądanie serwera proxy
message.headers.names Kolekcja Tylko do odczytu

Wartość wszystkich nagłówków HTTP w wiadomości

Żądanie serwera proxy
message.path Ciąg znaków Odczyt/zapis

Pełna ścieżka wiadomości z żądaniem w adresie URL bez parametrów zapytania.

Żądanie serwera proxy
message.queryparam.param_name Ciąg znaków Tylko do odczytu

Zwraca określony parametr zapytania wiadomości.

Żądanie serwera proxy
message.queryparam.param_name.N Ciąg znaków Odczyt/zapis

Wartość parametru zapytania Nth w wiadomości. Jeśli na przykład request.querystring to „a=hello&a=world”, to zwracana wartość request.querystring to „hello”.message.queryparam.a.1

Aby podać kilka wartości dla jednej nazwy parametru zapytania, np. „type=siteid:1&type=language:us-en&type=currency:USD”, ustaw te wartości:

  • message.queryparam.type.1 do „siteid:1”
  • message.queryparam.type.2 do: „language:en-us”
  • message.queryparam.type.3 do: „currency:USD”
Żądanie serwera proxy
message.queryparam.param_name.
 values
Kolekcja Tylko do odczytu

Wszystkie wartości danego parametru zapytania w wiadomości sformatowane jako lista rozdzielona przecinkami.

Jeśli na przykład ciąg zapytania to a=hello&a=world, wartość message.queryparam.a.values to „['hello', 'world']”.

Żądanie serwera proxy
message.queryparam.param_name.
 values.count
Liczba całkowita Tylko do odczytu

Łączna liczba określonego parametru zapytania powiązanego z żądaniem wysłanym do ProxyEndpoint z aplikacji klienta.

Żądanie serwera proxy
message.queryparams.count Liczba całkowita Tylko do odczytu

Łączna liczba wszystkich parametrów zapytania powiązanych z żądaniem wysłanym do elementu ProxyEndpoint z aplikacji klienta.

Żądanie serwera proxy
message.queryparams.names Kolekcja Tylko do odczytu

Lista wszystkich nazw parametrów zapytania powiązanych z żądaniem wysłanym do ProxyEndpoint z aplikacji klienta.

Aby iterować nazwy parametrów zapytania za pomocą JavaScriptu, zapoznaj się z tym postem na forum społeczności Apigee: How do you iterate Collection from "request.queryparams.names" in JS? (Jak iterować kolekcję z „request.queryparams.names” w JS?). w społeczności Apigee.

Żądanie serwera proxy
message.querystring Ciąg znaków Tylko do odczytu

Ciąg znaków zawierający wszystkie nazwy i wartości parametrów zapytania powiązane z żądaniem wysłanym do ProxyEndpoint z aplikacji klienta.

Na przykład w przypadku żądania „http://api.apifactory.com/inventors?name=nick&surname=danger” wartość message.querystring to „name=nick&surname=danger”.

Żądanie serwera proxy
message.reason.phrase Ciąg znaków Tylko do odczytu

ReasonPhrase wiadomości odpowiedzi z usługi docelowej.

Odpowiedź docelowa
message.status.code Liczba całkowita Tylko do odczytu

Kod stanu HTTP wiadomości odpowiedzi z miejsca docelowego.

Odpowiedź docelowa
message.transport.message TransportMessage Tylko do odczytu

Wiadomość typu TransportMessage, która jest obiektem kontekstowym.

Żądanie serwera proxy
message.uri Ciąg znaków Tylko do odczytu

Pełna ścieżka URI (po adresie URL domeny) wraz z parametrami zapytania.

Na przykład w przypadku żądania „http://api.apifactory.com/inventors?name=nikola&surname=tesla” ta zmienna zwraca wartość „inventors?name=nikola&surname=tesla”.

Żądanie serwera proxy
message.verb Ciąg znaków Tylko do odczytu

Czasownik HTTP (GET, PUT, POST, DELETE itp.) powiązany z żądaniem.

Żądanie serwera proxy
message.version Ciąg znaków Odczyt/zapis

Wersja HTTP powiązana z żądaniem wysłanym do ProxyEndpoint z aplikacji klienta.

Żądanie serwera proxy

Więcej informacji o wiadomościach znajdziesz w dokumentacji funkcji szablonu wiadomości.

messageid

Kontener niepowtarzalnego globalnie identyfikatora żądania.

W tej tabeli opisujemy właściwości zmiennej messageid:

Właściwość Typ Odczyt/zapis Opis Początek zakresu
messageid Ciąg znaków Tylko do odczytu

Zawiera niepowtarzalny globalnie identyfikator żądania, który obejmuje nazwę hosta routera. Ten identyfikator umożliwia śledzenie żądań otrzymywanych przez router po ich wysłaniu do procesora wiadomości.

Ten identyfikator jest rejestrowany w logach błędów Edge, aby powiązać messageid z błędami.

Żądanie serwera proxy

organization

Kontener właściwości organization.name.

W tej tabeli opisujemy właściwości zmiennej organization:

Właściwość Typ Odczyt/zapis Opis Początek zakresu
organization.name Ciąg znaków Tylko do odczytu

Nazwa organizacji.

Żądanie serwera proxy

Więcej informacji o organizacjach znajdziesz w artykule Informacje o organizacjach.

proxy

Konfiguracja proxy interfejsu API.

W tej tabeli opisujemy właściwości zmiennej proxy:

Właściwość Typ Odczyt/zapis Opis Początek zakresu
proxy.basepath Ciąg znaków Tylko do odczytu

Wartość ścieżki podstawowej w konfiguracji proxy interfejsu API. Ścieżka podstawowa to fragment identyfikatora URI, który następuje po hoście w adresie URL. Identyfikatory URI przepływu warunkowego są zgodne z ścieżką podstawową.

W adresie URL „http://myorg-test.apigee.net/v2/weatherapi/forecastrss?w=12797282":

  • Host to „myorg-test.apigee.net” (zawiera nazwę organizacji i środowisko).
  • Ścieżka podstawowa to „/v2/weatherapi”

Możesz się o tym przekonać, sprawdzając definicję serwera proxy interfejsu API lub wartość zmiennej proxy.basepath. Sufiks ścieżki serwera proxy występuje po ścieżce podstawowej („/forecastrss”) wraz z wszelkimi parametrami zapytania.

Jeśli w konfiguracji serwera proxy interfejsu API zdefiniujesz dynamiczną ścieżkę podstawową, np. „/v2/*/weatherapi”, ta zmienna zostanie ustawiona na ścieżkę dynamiczną („/v2/*/weatherapi”), nawet jeśli ścieżka podstawowa zostanie przekształcona w wartość statyczną, np. „/v2/foo/weatherapi”.

Żądanie serwera proxy
proxy.client.ip Ciąg znaków Tylko do odczytu

Adres X-Forwarded-For połączenia przychodzącego, czyli adres IP, który Edge otrzymał z ostatniego zewnętrznego uzgadniania TCP. Może to być klient wywołujący lub system równoważenia obciążenia.

Żądanie serwera proxy
proxy.name Ciąg znaków Tylko do odczytu

Atrybut name skonfigurowany dla ProxyEndpoint.

Żądanie serwera proxy
proxy.pathsuffix Ciąg znaków Tylko do odczytu

Wartość przyrostka ścieżki podstawowej serwera proxy interfejsu API, która jest wysyłana z klienta i odbierana w punkcie końcowym serwera proxy.

Ścieżka podstawowa to komponent ścieżki, który jednoznacznie identyfikuje serwer proxy interfejsu API. Publiczny adres URL serwera proxy interfejsu API składa się z nazwy organizacji, środowiska, w którym jest wdrożony serwer proxy, ścieżki podstawowej, sufiksu ścieżki podstawowej i wszelkich parametrów zapytania.

Na przykład w żądaniu wysłanym do http://myorg-test.apigee.net/v2/weatherapi/forecastrss?w=12797282 sufiks ścieżki podstawowej to „/forecastrss”.

Żądanie serwera proxy
proxy.url Ciąg znaków Tylko do odczytu

Pobiera pełny adres URL powiązany z żądaniem serwera proxy otrzymanym przez ProxyEndpoint, w tym wszystkie parametry zapytania. Gdy serwer proxy jest wywoływany za pomocą <LocalTargetConnection> w celu wykonania łączenia serwerów proxy, host adresu URL zawsze będzie miał wartość localhost.

Przykład tworzenia adresu URL request przy użyciu pierwotnego hosta znajdziesz w artykule Dostęp do wiadomości z prośbą o dostęp.

Żądanie serwera proxy

Więcej informacji o pracy z proxy interfejsów API znajdziesz w artykule Omówienie interfejsów API i proxy interfejsów API.

ratelimit

Wypełniane, gdy wykonywane są zasady Quota lub SpikeArrest.

W tej tabeli opisujemy właściwości zmiennej ratelimit:

Właściwość Typ Odczyt/zapis Opis Początek zakresu
ratelimit.policy_name.allowed.count Długie Tylko do odczytu Zwraca dozwoloną liczbę limitów. PostClientFlow
ratelimit.policy_name.used.count Długie Tylko do odczytu Zwraca bieżący limit wykorzystania w przedziale limitu. PostClientFlow
ratelimit.policy_name.available.count Długie Tylko do odczytu Zwraca liczbę dostępnych limitów w przedziale czasu limitu. PostClientFlow
ratelimit.policy_name.exceed.count Długie Tylko do odczytu Zwraca wartość 1 po przekroczeniu limitu. PostClientFlow
ratelimit.policy_name.total.exceed.count Długie Tylko do odczytu Zwraca wartość 1 po przekroczeniu limitu. PostClientFlow
ratelimit.policy_name.expiry.time Długie Tylko do odczytu

Zwraca czas UTC (w milisekundach), który określa, kiedy limit wygasa i kiedy rozpoczyna się nowy interwał limitu.

Gdy typ zasady dotyczącej limitu to rollingwindow, ta wartość jest nieprawidłowa, ponieważ interwał limitu nigdy nie wygasa.

PostClientFlow
ratelimit.policy_name.identifier Ciąg znaków Tylko do odczytu Zwraca odniesienie do identyfikatora (klienta) dołączone do zasad. PostClientFlow
ratelimit.policy_name.class.allowed.count Długie Tylko do odczytu Zwraca liczbę dozwolonych limitów zdefiniowaną w klasie. PostClientFlow
ratelimit.policy_name.class.used.count Długie Tylko do odczytu Zwraca wykorzystany limit w ramach zajęć. PostClientFlow
ratelimit.policy_name.class.available.count Długie Tylko do odczytu Zwraca liczbę dostępnych limitów w klasie. PostClientFlow
ratelimit.policy_name.class.exceed.count Długie Tylko do odczytu Zwraca liczbę żądań, które przekraczają limit w klasie w bieżącym przedziale limitu. PostClientFlow
ratelimit.policy_name.class.total.exceed.count Długie Tylko do odczytu Zwraca łączną liczbę żądań, które przekraczają limit w klasie we wszystkich przedziałach limitu, więc jest to suma wartości class.exceed.count we wszystkich przedziałach limitu. PostClientFlow
ratelimit.policy_name.failed Wartość logiczna Tylko do odczytu

Określa, czy zasada nie została zastosowana (prawda lub fałsz).

PostClientFlow

Więcej informacji znajdziesz w tych materiałach:

request

kompletne żądanie, w tym wszelkie obecne ładunki;

Więcej informacji o danych żądania znajdziesz w artykule Jak dane żądania są przekazywane do serwera backendu?

W tej tabeli opisujemy właściwości zmiennej request:

Właściwość Typ Odczyt/zapis Opis Początek zakresu
request message Tylko do odczytu

kompletne żądanie, w tym wszelkie obecne ładunki;

Żądanie serwera proxy
request.content Ciąg znaków Odczyt/zapis

Pobiera lub ustawia ładunek wiadomości z żądaniem.

Żądanie serwera proxy
request.formparam.param_name Ciąg znaków Odczyt/zapis

Pobiera lub ustawia wartość określonego parametru formularza w żądaniu wysłanym z aplikacji klienckiej.

Żądanie serwera proxy
request.formparam.param_name.
 values
Kolekcja Tylko do odczytu

Wszystkie wartości danego parametru formularza w żądaniu sformatowane jako lista rozdzielona przecinkami.

Jeśli na przykład ładunek to „a=hello&x=greeting&a=world”, wartość request.formparam.a.values to „['hello', 'world']”.

Żądanie serwera proxy
request.formparam.param_name.
 values.count
Liczba całkowita Tylko do odczytu

Liczba wszystkich wartości określonego parametru formularza powiązanego z żądaniem.

Żądanie serwera proxy
request.formparam.param_name.N Ciąg znaków Odczyt/zapis

Wartość parametru Nth w wiadomości. Jeśli na przykład ciąg znaków formularza to „a=hello&a=world”, wartość zwracana przez request.formparam.a.1 to „hello”.

Żądanie serwera proxy
request.formparams.count Liczba całkowita Tylko do odczytu

Liczba wszystkich parametrów formularza powiązanych z żądaniem wysłanym z aplikacji klienta.

Żądanie serwera proxy
request.formparams.names Kolekcja Tylko do odczytu

Lista wszystkich nazw parametrów formularza powiązanych z żądaniem.

Żądanie serwera proxy
request.formstring Ciąg znaków Tylko do odczytu

Pełny formparam w żądaniu wysłanym z aplikacji klienta.

Na przykład „name=test&type=first&group=A”.

Żądanie serwera proxy
request.header.header_name Ciąg znaków Odczyt/zapis

Pobiera lub ustawia wartość określonego nagłówka znalezionego w żądaniu. Jeśli nagłówek zawiera przecinek, podczas odczytywania otrzymasz tylko segment tekstu do pierwszego przecinka.

Jeśli chcesz użyć całego nagłówka, użyj formularza request.header.header_name.values.

Żądanie serwera proxy
request.header.header_name.N Ciąg znaków Odczyt/zapis

Wartość N-tego nagłówka w żądaniu. Apigee Edge dzieli wartości tekstu nagłówka przecinkami. Pamiętaj, że indeks, którego wartość jest używana w przypadku N, jest liczony od 1, a nie od 0.

Jeśli na przykład nagłówek Cache-control ma wartość „public, maxage=16544”, wartość zwracana przez request.header.cache-control.1 to „maxage=16544”.

Żądanie serwera proxy
request.header.header_name.
 values
Kolekcja Tylko do odczytu

Wszystkie wartości danego nagłówka w żądaniu.

Żądanie serwera proxy
request.header.header_name.
 values.count
Liczba całkowita Tylko do odczytu

Liczba wszystkich wartości określonego nagłówka w żądaniu.

Żądanie serwera proxy
request.headers.count Liczba całkowita Tylko do odczytu

Liczba wszystkich nagłówków w żądaniu.

Żądanie serwera proxy
request.headers.names Kolekcja Tylko do odczytu

Nazwy wszystkich nagłówków w żądaniu.

Żądanie serwera proxy
request.path Ciąg znaków Tylko do odczytu

Ścieżka zasobu bez serwera proxy (bez hosta) do usługi backendu, z wyłączeniem parametrów zapytania.

Jeśli na przykład URI usługi backendu to „https://example.com/rest/api/latest”, to wartość request.path to „/rest/api/latest”.

Żądanie serwera proxy
request.queryparam.param_name Ciąg znaków Odczyt/zapis

Wartość określonego parametru zapytania znalezionego w żądaniu.

Żądanie serwera proxy
request.queryparam.param_name.N Ciąg znaków Odczyt/zapis

Wartość parametru zapytania Nth w żądaniu.

Jeśli na przykład argument request.querystring ma wartość „a=hello&a=world”, to zwracana wartość request.queryparam.a.1 to „hello”.

Aby podać kilka wartości dla jednej nazwy parametru zapytania, np. „type=siteid:1&type=language:us-en&type=currency:USD”, ustaw te wartości:

  • request.queryparam.type.1 do „siteid:1”
  • request.queryparam.type.2 do: „language:en-us”
  • request.queryparam.type.3 do: „currency:USD”
Żądanie serwera proxy
request.queryparam.param_name.
 values
Kolekcja Tylko do odczytu

Wszystkie wartości danego parametru zapytania w żądaniu sformatowane jako lista rozdzielona przecinkami.

Jeśli na przykład request.querystring to „a=hello&b=lovely&a=world”, to wartość request.queryparam.a.values to „['hello', 'world']”.

Żądanie serwera proxy
request.queryparam.param_name.
 values.count
Liczba całkowita Tylko do odczytu

Liczba wszystkich wartości określonego parametru zapytania w żądaniu.

Żądanie serwera proxy
request.queryparams.count Liczba całkowita Tylko do odczytu

Liczba wszystkich parametrów zapytania w żądaniu.

Żądanie serwera proxy
request.queryparams.names Kolekcja Tylko do odczytu

Nazwy wszystkich parametrów zapytania w żądaniu.

Aby iterować nazwy parametrów zapytania za pomocą JavaScriptu, przeczytaj artykuł How do you iterate Collection from "request.queryparams.names" in JS? (Jak iterować kolekcję z „request.queryparams.names” w JS?) w społeczności Apigee.

Żądanie serwera proxy
request.querystring Ciąg znaków Tylko do odczytu

Pełna lista parametrów zapytania w żądaniu wysłanym z aplikacji klienta.

Jeśli na przykład żądanie to „http://host.com/123?name=first&surname=second&place=address”, ta zmienna zwraca wartość „name=first&surname=second&place=address”.

Żądanie serwera proxy
request.transportid Ciąg znaków Tylko do odczytu

Identyfikator żądania jako typ TransportMessage, który jest obiektem kontekstowym.

Żądanie serwera proxy
request.transport.message Transport-Message Tylko do odczytu

Żądanie typu TransportMessage, które jest obiektem kontekstowym.

Żądanie serwera proxy
request.uri Ciąg znaków Tylko do odczytu

W przypadku serwera proxy interfejsu API serwer proxy <BasePath> w punkcie końcowym serwera proxy (oprócz podstawowego adresu URL serwera proxy) jest mapowany na adres URL usługi docelowej w punkcie końcowym usługi docelowej. Na przykład:

<ProxyEndpoint>
...
  <BasePath>/my-mock-proxy</BasePath>

Wskazuje

<TargetEndpoint>
...
  <HTTPTargetConnection>
    http://mocktarget.apigee.net
  </HTTPTargetConnection>

żądaniu request.uri to podstawowa ścieżka serwera proxy + pozostała część adresu, w tym parametry zapytania.

W odpowiedzi request.uri to pozostała część adresu, w tym parametry zapytania, po HTTPTargetConnection.

Różnica wynika z tego, że pierwotne żądanie trafiło do serwera proxy, a następnie serwer proxy wysłał kolejne żądanie do usługi docelowej.

Załóżmy, że do naszego przykładowego serwera proxy, który ma ścieżkę podstawową „/my-mock-proxy”, wysyłane jest to wywołanie:

http://my_org-test.apigee.net/my-mock-proxy/user?user=Dude

I przekierowywanie połączeń:

http://mocktarget.apigee.net

Do adresu URL zostanie dodany ciąg „/user?user=Dude”.

  • Żądanie: request.uri = "/my-mock-proxy/user?user=Dude"
  • Odpowiedź: request.uri = "/user?user=Dude"
Żądanie serwera proxy (różni się w odpowiedzi)
request.url Ciąg znaków Tylko do odczytu

Pełny adres URL żądania wysłanego do docelowego punktu końcowego, w tym parametry ciągu zapytania, ale bez numeru portu (jeśli został określony).

Jeśli na przykład wywołasz przykładowy serwer proxy „http://my_org-test.apigee.net/my-mock-proxy/user?user=Dude”, a docelowy punkt końcowy to „http://example.com:8080”, wartość będzie następująca:

  • Żądanie: nie dotyczy
  • Odpowiedź: „http://example.com/user?user=Dude”
Odpowiedź docelowa
request.verb Ciąg znaków Tylko do odczytu

Czasownik HTTP użyty w żądaniu. Na przykład „GET”, „PUT” i „DELETE”.

Żądanie serwera proxy
request.version Ciąg znaków Tylko do odczytu

Wersja HTTP żądania. Na przykład „1.1”.

Żądanie serwera proxy

response

Pełna odpowiedź, w tym wszelkie obecne ładunki.

W tej tabeli opisujemy właściwości zmiennej response:

Właściwość Typ Odczyt/zapis Opis Początek zakresu
response message Odczyt/zapis

Pełna wiadomość z odpowiedzią zwrócona przez miejsce docelowe.

Odpowiedź docelowa
response.content Ciąg znaków Odczyt/zapis

Zawartość ładunku wiadomości odpowiedzi zwróconej przez element docelowy.

Odpowiedź docelowa
response.formparam.param_name Ciąg znaków Odczyt/zapis

Wartość parametru formularza w odpowiedzi.

Odpowiedź docelowa
response.formparam.param_name.
 values.count
Liczba całkowita Tylko do odczytu

Liczba wszystkich wartości określonego parametru formularza w odpowiedzi.

Odpowiedź docelowa
response.formparams.count Liczba całkowita Tylko do odczytu

Liczba wszystkich parametrów formularza w odpowiedzi.

Odpowiedź docelowa
response.formparams.names Kolekcja Tylko do odczytu

Nazwy wszystkich parametrów formularza w odpowiedzi.

Odpowiedź docelowa
response.header.header_name Ciąg znaków Odczyt/zapis

Pobiera lub ustawia wartość określonego nagłówka HTTP w odpowiedzi.

Jeśli tekst nagłówka zawiera przecinek, Apigee Edge wnioskuje, że jest to wiele wartości. W tym przypadku funkcja response.header.header_name zwraca tylko pierwszą wartość.

Aby odczytać cały nagłówek, użyj formularza response.header.header_name.values.

Odpowiedź docelowa
response.header.header_name.
 values
Kolekcja Tylko do odczytu

Wszystkie wartości określonego nagłówka HTTP w odpowiedzi.

Odpowiedź docelowa
response.header.header_name.
 values.count
Liczba całkowita Tylko do odczytu

Liczba wszystkich wartości określonego nagłówka HTTP w odpowiedzi.

Odpowiedź docelowa
response.header.header_name.N Ciąg znaków Odczyt/zapis

Wartość N-tego nagłówka w odpowiedzi. Apigee Edge dzieli wartości tekstu nagłówka przecinkami. Pamiętaj, że indeks, którego wartość jest używana w przypadku N, jest liczony od 1, a nie od 0.

Jeśli na przykład nagłówek Cache-control ma wartość „public, maxage=16544”, to response.header.cache-control.1 zwraca „maxage=16544”.

Odpowiedź docelowa
response.headers.count Liczba całkowita Tylko do odczytu

Liczba wszystkich nagłówków w odpowiedzi.

Odpowiedź docelowa
response.headers.names Kolekcja Tylko do odczytu

Nazwy wszystkich nagłówków w odpowiedzi.

Odpowiedź docelowa
response.reason.phrase Ciąg znaków Odczyt/zapis

Wyrażenie opisujące przyczynę odpowiedzi na konkretne żądanie.

Odpowiedź docelowa
response.status.code Liczba całkowita Odczyt/zapis

Kod odpowiedzi zwrócony w odpowiedzi na żądanie. Za pomocą tej zmiennej możesz zastąpić kod stanu odpowiedzi, który jest przechowywany w zmiennej message.status.code. Więcej informacji znajdziesz w sekcji message.

Odpowiedź docelowa
response.transport.message Ciąg znaków Tylko do odczytu

Odpowiedź typu TransportMessage, która jest obiektem kontekstowym.

Odpowiedź docelowa

route

Określa nazwy <RouteRule> i TargetEndpoint.

W tej tabeli opisujemy właściwości zmiennej route:

Właściwość Typ Odczyt/zapis Opis Początek zakresu
route.name Ciąg znaków Tylko do odczytu

Nazwa <RouteRule>, która została wykonana w ProxyEndpoint. np. „default”. Element RouteRule odwołuje się do elementu TargetEndpoint proxy interfejsu API, który ma zostać wykonany.

Żądanie docelowe
route.target Ciąg znaków Tylko do odczytu

Nazwa wykonanego elementu TargetEndpoint. Na przykład „default”.

Żądanie docelowe

router

Kontener właściwości router.uuid, która została wycofana.

W tej tabeli opisujemy właściwości zmiennej router:

Właściwość Typ Odczyt/zapis Opis Początek zakresu
router.uuid Ciąg znaków Tylko do odczytu

Funkcja jest wycofana i zwraca wartość null. (Wcześniej był to identyfikator UUID routera obsługującego serwer proxy).

Żądanie serwera proxy

servicecallout

Opisuje TargetEndpoint dla zasad ServiceCallout.

W tej tabeli opisujemy właściwości zmiennej servicecallout:

Właściwość Typ Odczyt/zapis Opis Początek zakresu
servicecallout.policy_name.expectedcn Ciąg znaków Odczyt/zapis

Oczekiwana nazwa pospolita TargetEndpoint, do której odwołuje się zasada ServiceCallout. Ma to znaczenie tylko wtedy, gdy TargetEndpoint odnosi się do punktu końcowego TLS/SSL.

Żądanie serwera proxy
servicecallout.policy_name.target.url Ciąg znaków Odczyt/zapis

Adres URL TargetEndpoint dla konkretnej zasady ServiceCallout.

Żądanie serwera proxy
servicecallout.requesturi Ciąg znaków Odczyt/zapis

Identyfikator URI TargetEndpoint dla zasady ServiceCallout. Identyfikator URI to adres URL TargetEndpoint bez protokołu i specyfikacji domeny.

Żądanie serwera proxy

system

Określa adres IP systemu oraz szczegóły dotyczące serwera proxy.

W tej tabeli opisujemy właściwości zmiennej system:

Właściwość Typ Odczyt/zapis Opis Początek zakresu
system.interface.interface_name Ciąg znaków Tylko do odczytu

Adres IP systemu.

Żądanie serwera proxy
system.pod.name Ciąg znaków Tylko do odczytu

Nazwa poda, w którym działa serwer proxy.

Żądanie serwera proxy
system.region.name Ciąg znaków Tylko do odczytu

Nazwa centrum danych regionu, w którym działa serwer proxy.

Żądanie serwera proxy
system.time Ciąg znaków Tylko do odczytu

Czas odczytu tej zmiennej. Na przykład „Wed, 21 Aug 2013 19:16:47 UTC”.

Ta wartość jest ciągiem znaków reprezentującym odpowiednią wartość elementu system.timestamp. Na przykład „Wed, 21 Aug 2013 19:16:47 UTC” odpowiada sygnaturze czasowej „1377112607413”.

Żądanie serwera proxy
system.time.year Liczba całkowita Tylko do odczytu

Część roku w system.time.

Żądanie serwera proxy
system.time.month Liczba całkowita Tylko do odczytu

Część daty system.time określająca miesiąc.

Żądanie serwera proxy
system.time.day Liczba całkowita Tylko do odczytu

Dzień miesiąca w system.time.

Żądanie serwera proxy
system.time.dayofweek Liczba całkowita Tylko do odczytu

Część system.time dotycząca dnia tygodnia.

Żądanie serwera proxy
system.time.hour Liczba całkowita Tylko do odczytu

Część godziny w system.time.

Żądanie serwera proxy
system.time.minute Liczba całkowita Tylko do odczytu

Minutowa część system.time.

Żądanie serwera proxy
system.time.second Liczba całkowita Tylko do odczytu

Druga część system.time.

Żądanie serwera proxy
system.time.millisecond Liczba całkowita Tylko do odczytu

Część system.time w milisekundach.

Żądanie serwera proxy
system.time.zone Ciąg znaków Tylko do odczytu

Strefa czasowa systemu.

Żądanie serwera proxy
system.timestamp Długie Tylko do odczytu

64-bitowa liczba całkowita (długa) reprezentująca czas odczytu tej zmiennej. Wartość to liczba milisekund, które upłynęły od północy 1 stycznia 1970 r. czasu UTC. Na przykład: „1534783015000”.

Żądanie serwera proxy
system.uuid Ciąg znaków Tylko do odczytu

Identyfikator UUID procesora wiadomości obsługującego serwer proxy.

Żądanie serwera proxy

target

Opisuje element docelowy żądania.

W tej tabeli opisujemy właściwości zmiennej target:

Właściwość Typ Odczyt/zapis Opis Początek zakresu
target.basepath Ciąg znaków Tylko do odczytu

Ścieżka zasobu (bez domeny) do usługi docelowej, z wyłączeniem parametrów zapytania, która jest zdefiniowana w elemencie TargetEndpoint serwera proxy.

Załóżmy na przykład, że serwer proxy interfejsu API wywołuje ten cel:

<TargetEndpoint name="default">
...
  <HTTPTargetConnection>
    <URL>http://mocktarget.apigee.net/user?user=Dude</URL>
  </HTTPTargetConnection>

W tym przykładzie target.basepath to „/user”.

Jeśli celem byłoby:

<TargetEndpoint name="default">
...
  <HTTPTargetConnection>
    <URL>http://mocktarget.apigee.net</URL>
  </HTTPTargetConnection>

Wartość target.basepath będzie mieć wartość null.

Żądanie docelowe
target.copy.pathsuffix Wartość logiczna Odczyt/zapis

Jeśli wartość to „true”, żądanie przekazywane z ProxyEndpoint do TargetEndpoint zachowuje sufiks ścieżki (fragment ścieżki URI następujący po ścieżce URI zdefiniowanej w ścieżce podstawowej ProxyEndpoint).

Żądanie docelowe
target.copy.queryparams Wartość logiczna Odczyt/zapis

Jeśli wartość to „true”, żądanie przekazywane z ProxyEndpoint do TargetEndpoint zachowuje parametry zapytania.

Żądanie docelowe
target.country Ciąg znaków Tylko do odczytu

Kraj certyfikatu TLS/SSL przedstawionego przez serwer docelowy.

Odpowiedź docelowa
target.cn Ciąg znaków Tylko do odczytu

Zrozumiała nazwa TargetEndpoint. Ma to znaczenie tylko wtedy, gdy element TargetEndpoint odnosi się do punktu końcowego TLS/SSL.

Żądanie docelowe
target.email.address Ciąg znaków Tylko do odczytu

Adres e-mail certyfikatu TLS/SSL przedstawionego przez serwer docelowy.

Odpowiedź docelowa
target.expectedcn Ciąg znaków Odczyt/zapis

Oczekiwana nazwa zwyczajowa TargetEndpoint. Ma to znaczenie tylko wtedy, gdy element TargetEndpoint odnosi się do punktu końcowego TLS/SSL.

Żądanie serwera proxy
target.host Ciąg znaków Tylko do odczytu

Nazwa domeny usługi docelowej, która zwraca odpowiedź do serwera proxy interfejsu API.

Odpowiedź docelowa
target.ip Ciąg znaków Tylko do odczytu

Adres IP usługi docelowej, która zwraca odpowiedź do proxy interfejsu API.

Odpowiedź docelowa
target.locality Ciąg znaków Tylko do odczytu

Lokalizacja (miasto) certyfikatu TLS/SSL przedstawionego przez serwer docelowy.

Odpowiedź docelowa
target.name Ciąg znaków Tylko do odczytu

Miejsce docelowe, do którego dociera wiadomość z elementu docelowego targetendpoint.

Żądanie docelowe
target.organization Ciąg znaków Tylko do odczytu

Organizacja certyfikatu TLS/SSL przedstawionego przez serwer docelowy.

Odpowiedź docelowa
target.organization.unit Ciąg znaków Tylko do odczytu

Jednostka organizacyjna certyfikatu TLS/SSL przedstawionego przez serwer docelowy.

Odpowiedź docelowa
target.port Liczba całkowita Tylko do odczytu

Numer portu usługi docelowej, która zwraca odpowiedź do serwera proxy API.

Odpowiedź docelowa
target.received.end.time Ciąg znaków Tylko do odczytu

Czas, w którym TargetEndpoint zakończył odbieranie odpowiedzi z miejsca docelowego, wyrażony w formie ciągu znaków. Na przykład „Wed, 21 Aug 2013 19:16:47 UTC”.

Ta wartość czasu jest ciągiem znaków reprezentującym odpowiednią 32-bitową wartość znacznika czasu. Na przykład „Wed, 21 Aug 2013 19:16:47 UTC” odpowiada wartości sygnatury czasowej „1377112607413”.

Odpowiedź docelowa
target.received.end.
  timestamp
Długie Tylko do odczytu

Wartość znacznika czasu określająca, kiedy TargetEndpoint zakończył odbieranie odpowiedzi z celu. Na przykład „1534783015000”. Ta wartość to 64-bitowa (długa) liczba całkowita określająca liczbę milisekund, które upłynęły od północy 1 stycznia 1970 r. czasu UTC.

Odpowiedź docelowa
target.received.start.time Ciąg znaków Tylko do odczytu

Czas, w którym TargetEndpoint zaczął otrzymywać odpowiedź z usługi docelowej, wyrażony w postaci ciągu znaków. Na przykład „Wed, 21 Aug 2013 19:16:47 UTC”.

Ta wartość czasu jest ciągiem znaków reprezentującym odpowiednią 32-bitową wartość znacznika czasu. Na przykład „Wed, 21 Aug 2013 19:16:47 UTC” odpowiada wartości sygnatury czasowej „1377112607413”.

Odpowiedź docelowa
target.received.start.
  timestamp
Długie Tylko do odczytu

Wartość sygnatury czasowej określająca, kiedy TargetEndpoint zaczął otrzymywać odpowiedź z usługi docelowej. Na przykład „1534783015000”. Ta wartość to 64-bitowa (długa) liczba całkowita określająca liczbę milisekund, które upłynęły od północy 1 stycznia 1970 r. czasu UTC.

Odpowiedź docelowa
target.scheme Ciąg znaków Tylko do odczytu

Zakres zaczyna się od: odpowiedź docelowa
Typ: ciąg
Uprawnienia: odczyt/zapis

Zwraca http lub https w zależności od wiadomości z żądaniem.

Żądanie docelowe
target.sent.end.time Ciąg znaków Tylko do odczytu

Czas, w którym serwer proxy przestał wysyłać żądanie do adresu URL określonego w obiekcie TargetEndpoint, wyrażony w formie ciągu znaków. Na przykład „Wed, 21 Aug 2013 19:16:47 UTC”.

Ta wartość czasu jest ciągiem znaków reprezentującym odpowiednią 32-bitową wartość znacznika czasu. Na przykład „Wed, 21 Aug 2013 19:16:47 UTC” odpowiada wartości sygnatury czasowej „1377112607413”.

Żądanie docelowe
target.sent.end.timestamp Długie Tylko do odczytu

Wartość znacznika czasu określająca, kiedy serwer proxy zakończył wysyłanie żądania do adresu URL określonego w elemencie TargetEndpoint. Na przykład „1377112607413”. Jest to 64-bitowa (długa) liczba całkowita zawierająca liczbę milisekund, które upłynęły od północy 1 stycznia 1970 r. czasu UTC.

Żądanie docelowe
target.sent.start.time Ciąg znaków Tylko do odczytu

Czas, w którym serwer proxy zaczął wysyłać żądanie do adresu URL określonego w obiekcie TargetEndpoint, wyrażony w formie ciągu znaków. Na przykład „Wed, 21 Aug 2013 19:16:47 UTC”.

Ta wartość czasu jest ciągiem znaków reprezentującym odpowiednią 32-bitową wartość znacznika czasu. Na przykład „Wed, 21 Aug 2013 19:16:47 UTC” odpowiada wartości sygnatury czasowej „1377112607413”.

Żądanie docelowe
target.sent.start.timestamp Długie Tylko do odczytu

Wartość sygnatury czasowej określająca, kiedy serwer proxy zaczął wysyłać żądanie do adresu URL określonego w punkcie końcowym docelowym. Na przykład „1534783015000”. Jest to 64-bitowa (długa) liczba całkowita określająca liczbę milisekund, które upłynęły od północy 1 stycznia 1970 r. czasu UTC.

Żądanie docelowe
target.ssl.enabled Wartość logiczna Tylko do odczytu

Określa, czy TargetEndpoint działa w protokole TLS/SSL.

Żądanie serwera proxy
target.state Ciąg znaków Tylko do odczytu

Stan certyfikatu TLS/SSL przedstawionego przez serwer docelowy.

Odpowiedź docelowa
target.url Ciąg znaków Odczyt/zapis

Adres URL skonfigurowany w pliku XML TargetEndpoint lub dynamiczny docelowy adres URL (jeśli w trakcie przepływu wiadomości ustawiono target.url). Zmienna nie zawiera żadnych dodatkowych elementów ścieżki ani parametrów zapytania. Zwraca wartość null, jeśli wywołanie nastąpi poza zakresem lub w innych przypadkach, gdy wartość nie jest ustawiona.

Żądanie docelowe

variable

Kontener właściwości variable.expectedcn.

W tej tabeli opisujemy właściwości zmiennej variable:

Właściwość Typ Odczyt/zapis Opis Początek zakresu
variable.expectedcn Ciąg znaków Odczyt/zapis

Zmienna udostępniana dla nazwy zwyczajowej, jeśli działa w protokole TLS/SSL.

Żądanie serwera proxy

Więcej informacji o pracy z protokołem TLS znajdziesz we wprowadzeniu do TLS/SSL.

virtualhost

Określa szczegóły dotyczące hosta wirtualnego.

W tej tabeli opisujemy właściwości zmiennej virtualhost:

Właściwość Typ Odczyt/zapis Opis Początek zakresu
virtualhost.aliases.values Tablica ciągów znaków Tylko do odczytu

Aliasy hosta hosta wirtualnego, który został użyty w konkretnym żądaniu.

Żądanie serwera proxy
virtualhost.name Ciąg znaków Tylko do odczytu

Nazwa hosta wirtualnego, który obsługuje pierwotne żądanie klienta.

Żądanie serwera proxy
virtualhost.ssl.enabled Wartość logiczna Tylko do odczytu

Zwraca wartość „true”, jeśli w konfiguracji hosta wirtualnego włączono TLS/SSL.

Żądanie serwera proxy

Więcej informacji o pracy z hostami wirtualnymi znajdziesz w artykule Konfigurowanie hostów wirtualnych.