Quando effettui una richiesta a un proxy API, puoi passare una o tutte le seguenti informazioni,
a seconda del modo in cui è configurato il proxy API:
Intestazioni delle richieste
Parametri di query
Dati del modulo
Payload XML o JSON
URI delle risorse
Per impostazione predefinita, tutti i dati in una richiesta vengono passati inalterati dal ProxyEndpoint al
Endpoint di destinazione. Quindi, quando TargetEndpoint effettua la richiesta al server di backend,
le informazioni presenti nella richiesta originale
vengono passate al servizio di backend.
Lo stesso vale per la risposta ricevuta da Apigee dal servizio di backend. Di
Per impostazione predefinita, tutti i dati ricevuti nella risposta vengono passati senza modifiche all'app che ha originato
richiesta.
Come vengono passati i dati delle richieste al backend
server?
L'immagine seguente mostra una definizione di proxy API:
Per questo proxy API:
Host virtuale del proxy API:default
Dominio definito dai nomi host nel gruppo di ambienti:http://www.example.com
Percorso di base del proxy:/v1/weather
TargetEndpoint specificato dalla regola di route:default
URL target:http://weather.yahooapis.com
Un'app client invia una richiesta GET al proxy API utilizzando:
Comando curl:
curl -X GET http://www.example.com/v1/weather/forecastrss?w=12797282
Tieni presente che questa richiesta contiene la risorsa forecastrss e un parametro di query,
w. Apigee analizza la richiesta come
mostrato di seguito e assegna parti della richiesta alle variabili di flusso:
[[["Facile da capire","easyToUnderstand","thumb-up"],["Il problema è stato risolto","solvedMyProblem","thumb-up"],["Altra","otherUp","thumb-up"]],[["Hard to understand","hardToUnderstand","thumb-down"],["Incorrect information or sample code","incorrectInformationOrSampleCode","thumb-down"],["Missing the information/samples I need","missingTheInformationSamplesINeed","thumb-down"],["Problema di traduzione","translationIssue","thumb-down"],["Altra","otherDown","thumb-down"]],["Ultimo aggiornamento 2024-10-11 UTC."],[],[]]