Stai visualizzando la documentazione di Apigee e Apigee hybrid.
    Visualizza la documentazione di 
    Apigee Edge.
  
URLMissing
Messaggio di errore
Il deployment del proxy API tramite l'API o l'interfaccia utente di Apigee non va a buon fine con questo messaggio di errore:
Error Saving Revision [revision_number] URL is missing in Step [policy_name]
Esempio di messaggio di errore
Error Saving Revision 2
URL is missing in Step ExecuteGeocodingRequest.
Screenshot di esempio

Causa
Se l'elemento <URL> nel criterio di callout del servizio non è presente o è vuoto, il deployment del proxy API non va a buon fine.
Diagnosi
Esamina l'elemento <URL> nel criterio di callout del servizio denominato nel messaggio di errore. Se non è stato dichiarato alcun URL all'interno dell'elemento, questo è il motivo dell'errore. Ad esempio, il seguente criterio di callout del servizio contiene un elemento <URL> vuoto:
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<ServiceCallout name="ExecuteGeocodingRequest">
    <Request variable="GeocodingRequest"/>
    <Response>GeocodingResponse</Response>
    <HTTPTargetConnection>
        <URL></URL>
    </HTTPTargetConnection>
</ServiceCallout>
Poiché l'elemento <URL> è vuoto, il deployment del proxy API non riesce.
Risoluzione
Assicurati che l'elemento <URL> nel criterio di callout del servizio abbia un URL valido. Ad esempio:
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<ServiceCallout name="ExecuteGeocodingRequest">
    <Request variable="GeocodingRequest"/>
    <Response>GeocodingResponse</Response>
    <HTTPTargetConnection>
        <URL>http://maps.googleapis.com/maps/api/geocode/json</URL>
    </HTTPTargetConnection>
</ServiceCallout>
ConnectionInfoMissing
Messaggio di errore
Il deployment del proxy API tramite l'API o l'interfaccia utente di Apigee non va a buon fine con questo messaggio di errore:
Error Saving Revision [revision_number] Connection information is missing in Step [policy_name]
Esempio di messaggio di errore
Error Saving Revision 1
Connection information is missing in Step ExecuteGeocodingRequest.
Screenshot di esempio

Causa
Se il criterio di callout del servizio non contiene l'elemento <HTTPTargetConnection> o <LocalTargetConnection>, il deployment del proxy API non va a buon fine.
Diagnosi
Determina se il criterio di callout del servizio ha definito l'elemento <HTTPTargetConnection> o <LocalTargetConnection>. Ad esempio:
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<ServiceCallout name="ExecuteGeocodingRequest">
    <Request variable="GeocodingRequest"/>
    <Response>GeocodingResponse</Response>
</ServiceCallout>
Tieni presente che non è definito alcun elemento <HTTPTargetConnection> o <LocalTargetConnection> nel criterio.
Risoluzione
Assicurati che le norme relative al callout del servizio contengano l'elemento <HTTPTargetConnection> o <LocalTargetConnection>. Ad esempio:
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<ServiceCallout name="ExecuteGeocodingRequest">
    <Request variable="GeocodingRequest"/>
    <Response>GeocodingResponse</Response>
    <HTTPTargetConnection>
        <URL>http://maps.googleapis.com/maps/api/geocode/json</URL>
    </HTTPTargetConnection>
</ServiceCallout>
InvalidTimeoutValue
Messaggio di errore
Il deployment del proxy API tramite l'API o l'interfaccia utente di Apigee non va a buon fine con questo messaggio di errore:
Error Saving Revision [revision_number] Invalid Timeout value [0 or negative_number].
Esempio di messaggio di errore
Error Saving Revision 1
Invalid Timeout value -1.
Screenshot di esempio

Causa
Se nell'elemento <Timeout> del criterio di callout del servizio è specificato un valore pari a zero o negativo, il deployment del proxy API non va a buon fine.
Diagnosi
Esamina l'elemento <Timeout> nelle norme relative ai callout del servizio. Se il valore è zero o un numero negativo, è la causa dell'errore. Ad esempio:
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<ServiceCallout name="ExecuteGeocodingRequest">
    <Request variable="GeocodingRequest"/>
    <Response>GeocodingResponse</Response>
    <Timeout>0</Timeout>
    <HTTPTargetConnection>
        <URL>http://maps.googleapis.com/maps/api/geocode/json</URL>
    </HTTPTargetConnection>
</ServiceCallout>
Poiché l'elemento <Timeout> ha un valore pari a zero, il deployment del proxy non riesce.
Risoluzione
Assicurati che il valore specificato per l'elemento <Timeout> sia un numero diverso da zero o non negativo. Ad esempio:
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<ServiceCallout name="ExecuteGeocodingRequest">
    <Request variable="GeocodingRequest"/>
    <Response>GeocodingResponse</Response>
    <Timeout>10</Timeout>
    <HTTPTargetConnection>
        <URL>http://maps.googleapis.com/maps/api/geocode/json</URL>
    </HTTPTargetConnection>
</ServiceCallout>