شما در حال مشاهده مستندات Apigee Edge هستید.
به مستندات Apigee X مراجعه کنید . اطلاعات
نشانی اینترنتی موجود نیست
پیام خطا
استقرار پروکسی API از طریق رابط کاربری Edge یا رابط مدیریت Edge با این پیام خطا مواجه میشود:
Error Saving Revision [revision_number] URL is missing in Step [policy_name]
مثال پیام خطا
Error Saving Revision 2
URL is missing in Step ExecuteGeocodingRequest.
مثال اسکرین شات

علت
اگر عنصر <URL> در سیاست فراخوانی سرویس وجود نداشته باشد یا خالی گذاشته شود، پیادهسازی پروکسی API با شکست مواجه میشود.
تشخیص
عنصر <URL> را در سیاست فراخوانی سرویس که در پیام خطا ذکر شده است، بررسی کنید. اگر هیچ URL در این عنصر اعلام نشده باشد، علت خطا همین است. برای مثال، سیاست فراخوانی سرویس زیر دارای یک عنصر <URL> خالی است:
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<ServiceCallout name="ExecuteGeocodingRequest">
<Request variable="GeocodingRequest"/>
<Response>GeocodingResponse</Response>
<HTTPTargetConnection>
<URL></URL>
</HTTPTargetConnection>
</ServiceCallout>
از آنجا که عنصر <URL> خالی است، استقرار پروکسی API با شکست مواجه میشود.
وضوح تصویر
مطمئن شوید که عنصر <URL> در سیاست فراخوانی سرویس، یک URL معتبر دارد. برای مثال:
<?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>
اطلاعات اتصال موجود نیست
پیام خطا
استقرار پروکسی API از طریق رابط کاربری Edge یا رابط مدیریت Edge با این پیام خطا مواجه میشود:
Error Saving Revision [revision_number] Connection information is missing in Step [policy_name]
مثال پیام خطا
Error Saving Revision 1
Connection information is missing in Step ExecuteGeocodingRequest.
مثال اسکرین شات

علت
اگر سیاست فراخوانی سرویس (Service Callout Policy) هیچ یک از عناصر <HTTPTargetConnection> یا <LocalTargetConnection> را نداشته باشد، پیادهسازی پروکسی API با شکست مواجه میشود.
تشخیص
تعیین کنید که آیا عنصر <HTTPTargetConnection> یا <LocalTargetConnection> در سیاست فراخوانی سرویس تعریف شده است یا خیر. برای مثال:
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<ServiceCallout name="ExecuteGeocodingRequest">
<Request variable="GeocodingRequest"/>
<Response>GeocodingResponse</Response>
</ServiceCallout>
توجه داشته باشید که هیچ عنصر <HTTPTargetConnection> یا <LocalTargetConnection> در این سیاست تعریف نشده است.
وضوح تصویر
مطمئن شوید که سیاست فراخوانی سرویس (Service Callout policy) دارای عنصر <HTTPTargetConnection> یا <LocalTargetConnection> باشد. برای مثال:
<?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>
مقدار نامعتبر زمان خروج
پیام خطا
استقرار پروکسی API از طریق رابط کاربری Edge یا رابط برنامهنویسی کاربردی مدیریت Edge با این پیام خطا مواجه میشود:
Error Saving Revision [revision_number] Invalid Timeout value [0 or negative_number].
مثال پیام خطا
Error Saving Revision 1
Invalid Timeout value -1.
مثال اسکرین شات

علت
اگر عنصر <Timeout> در سیاست فراخوانی سرویس دارای مقدار صفر یا منفی باشد، پیادهسازی پروکسی API با شکست مواجه میشود.
تشخیص
عنصر <Timeout> را در سیاست فراخوانی سرویس بررسی کنید. اگر مقدار صفر یا عدد منفی باشد، دلیل خطا همین است. برای مثال:
<?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>
از آنجا که عنصر <Timeout> مقدار صفر دارد، پروکسی نمیتواند مستقر شود.
وضوح تصویر
مطمئن شوید که مقدار مشخص شده برای عنصر <Timeout> یک عدد غیر صفر یا غیر منفی باشد. برای مثال:
<?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>