يتم الآن عرض مستندات Apigee Edge.
انتقِل إلى مستندات
Apigee X. المعلومات
وفقًا لمواصفات HTTP RFC 7230، الفقرة 3.2.2: Field Order، تتوقّع Apigee Edge ألّا يحتوي طلب HTTP من العميل أو استجابة HTTP الواردة من خادم الخلفية على الرأس نفسه الذي يتم تمريره أكثر من مرة مع القيم نفسها أو قيم مختلفة، ما لم يكن للرأس المحدد استثناء ويُسمح له بالحصول على تكرارات.
تسمح Apigee Edge تلقائيًا بتمرير التكرارات والقيم المتعددة إلى معظم عناوين HTTP. ومع ذلك، لا يسمح ببعض العناوين المدرَجة في العناوين التي لا يُسمح لها بأن يكون لها نُسخ طبق الأصل وقيم متعددة. لذلك:
- سيظهر لك رمز الخطأ
400 Bad Request
protocol.http.DuplicateHeader
إذا أرسل العميل طلب HTTP مع عنوان معيّن أكثر من مرة أو بقيم متعددة لعناوين HTTP التي لا يُسمح لها بالحصول على قيم مكرّرة/متعددة في Apigee Edge. - وبالمثل، ستظهر لك رسالة
502 Bad Gateway
مع رمز الخطأprotocol.http.DuplicateHeader
إذا أرسل خادم الخلفية استجابة HTTP مع عنوان معيّن أكثر من مرة أو بقيم متعددة لعناوين HTTP التي لا يُسمح لها بأن يكون لها قيم مكرّرة أو متعددة في Apigee Edge.
إنّ الحلّ المُقترَح لمعالجة هذه الأخطاء هو إصلاح التطبيق العميل وخادم الخلفية من أجل عدم إرسال عناوين مكررة والتقيّد بالمواصفات RFC 7230، القسم 3.2.2: Field Order على النحو الموضَّح في الأدلة الإرشادية التالية لتحديد المشاكل وحلّها:
مع ذلك، قد تحتاج في بعض الحالات إلى إضافة استثناء لتضمين التكرارات وقيم متعددة لبعض عناوين HTTP. في هذه الحالات، يمكنك السماح بالعناوين المكررة والقيم المتعددة لعنوان HTTP محدد من خلال إعداد السمة HTTPHeader.HEADER_NAME
على مستوى معالج الرسائل.
يقدّم هذا المستند معلومات عن هذه السمة، ويوضّح كيفية تفعيلها لتجنُّب الأخطاء المذكورة أعلاه ويشارك أفضل الممارسات في ما بينها.
خصائص عنوان HTTP للسماح بالتكرارات والقيم المتعددة
توفّر Apigee Edge السمتَين التاليتَين للتحكّم في سلوك السماح بالتكرارات والقيم المتعدّدة لعناوين HTTP. يُرجى العلم أنّه لا يمكن ضبط هذه الإعدادات إلا في معالِجات الرسائل، وذلك باستخدام بنية الرمز المميّز الموضّحة في مقالة كيفية إعداد Edge.
اسم الموقع | الوصف | القيم المسموح بها |
---|---|---|
HTTPHeader.ANY |
تشير هذه السمة إلى ما إذا كان مسموحًا بتكرار أو قيم متعدّدة لجميع عناوين HTTP، بما في ذلك العناوين المخصّصة المُرسَلة كجزء من طلب HTTP الذي قدّمه العميل أو استجابة HTTP المُرسَلة من خادم الخلفية إلى Apigee Edge. القيمة التلقائية:
|
|
|
يتم استخدام هذه السمة لإلغاء سلوك عنوان معيّن مما يحدّده السمة |
مثل ما سبق. |
العناوين التي لا يُسمح لها بأن يكون لها قيم مكررة وقيم متعددة
كما هو موضّح سابقًا، تسمح Apigee Edge تلقائيًا باستخدام نُسخ طبق الأصل وقيم متعددة لمعظم عناوين HTTP. ويرجع ذلك إلى أنّه تمّ إعداد السمة HTTPHeader.ANY
باستخدام القيمة multivalued, allowDuplicate.
.
تم استبدال الإعدادات.
بالنسبة إلى بعض العناوين المحدّدة، يتم استبدال الإعدادات التلقائية باستخدام إحدى الطرق التالية:
HTTPHeader.HEADER_NAME=multivalued, allowDuplicate
لا تؤدي هذه الإعدادات إلى تغيير السلوك التلقائي. وهذا يعني أن العنوان المحدد يُسمح له بأن يكون له تكرارات وقيم متعددة
.HTTPHeader.HEADER_NAME=
تؤدي هذه الإعدادات إلى تغيير السلوك التلقائي. وهذا يعني أنّه لا يُسمح بأن يكون للعنوان مكرّرًا وقيمًا متعددة.
تحديد العناوين غير المسموح لها بأن يكون لها تكرارات وقيم متعددة
يوضِّح هذا القسم كيفية تحديد ما يلي:
- العناوين المحدّدة التي لا يُسمح لها بأن يكون لها نُسخ طبق الأصل وقيم متعددة في إعداد Apigee Edge Private Cloud
- العناوين المحدّدة التي تتضمّن إعدادات حالية
في جهاز معالجة الرسائل، ابحث عن السمة
HTTPHeader.
في دليل/opt/apigee/edge-message-processor/conf
كما هو موضَّح أدناه:grep -ri "HTTPHeader." /opt/apigee/edge-message-processor/conf
نموذج المخرجات:
# grep -ri "HTTPHeader" /opt/apigee/edge-message-processor/conf /opt/apigee/edge-message-processor/conf/http.properties:HTTPHeader.ANY=allowDuplicates, multiValued /opt/apigee/edge-message-processor/conf/http.properties:HTTPHeader.Connection=allowDuplicates, multiValued … <snipped> /opt/apigee/edge-message-processor/conf/http.properties:HTTPHeader.Host= /opt/apigee/edge-message-processor/conf/http.properties:HTTPHeader.Expires= /opt/apigee/edge-message-processor/conf/http.properties:HTTPHeader.Date=allowDuplicates … <snipped>
- كما هو موضّح في قسم تم استبدال الإعدادات،
لاحِظ المعلومات التالية في نموذج الناتج أعلاه:
- تم استبدال عنوان HTTP
Connection
، ولكن يُسمح له أن يكون له نُسخ طبق الأصل وقيم متعددة. - يتم استبدال عنوانَي HTTP
Host
وExpires
، ولا يُسمح بأن يكونا يحتويان على قيم مكرّرة أو متعددة. - يتم استبدال عنوان HTTP
Date
ويُسمح له بأن يكون له نُسخ مكرّرة، ولكن لا يُسمح له بأن يحتوي على قيم متعددة - يُشار إلى جميع العناوين التي تظهر هنا (
Connection
وHost
وExpires
وDate
في النموذج أعلاه) باسم عناوين تتضمّن إعدادات متوفّرة مسبقًا في هذا المستند.
- تم استبدال عنوان HTTP
سلوك Apigee Edge
يصف الجدول التالي سلوك Apigee Edge عند إرسال العناوين كنُسخ مكرّرة وبقيم متعددة بناءً على كيفية ضبط سمات HTTPHeader
في معالجات الرسائل مع مثال على HTTPHeader
من
test-header
.
الطلب | رأس صيني صادر استنادًا إلى قيمة conf/http.properties+HTTPHeader.test-header= | |||
---|---|---|---|---|
<فارغ> | allowDuplicate | multiValued | السماح بالتكرار، قيم متعددة (التلقائي) | |
test‑header=a,b |
test‑header=a,b |
test‑header=a,b |
تم تقسيم
وبعد ذلك يتم عرض الخطأ |
تم تقسيم
ولكن بعد ذلك يتم إرسال النموذج الأصلي إلى الهدف. |
test‑header=a test‑header=b |
protocol.http. |
test‑header=a test‑header=b |
protocol.http. |
test‑header=a test‑header=b |
قبل البدء
قبل استخدام الخطوات الواردة في هذا المستند، تأكّد من فهم كيفية ضبط خصائص Edge على السحابة الإلكترونية الخاصة، الموضحة في كيفية إعداد Edge.
تهيئة allowDuplicates والقيم المتعددة للعناوين
كما هو موضّح في سمات عنوان HTTP للسماح بالتكرارات والقيم المتعدّدة، تشير قيمة السمة HTTPHeader.ANY = allowDuplicates,
multivalued
إلى أنّه يُسمح لجميع العناوين بأن يكون لها قيم مكرّرة ومتعددة في Apigee Edge. ومع ذلك، هناك بعض العناوين التي يتم استبدال قيمها بشكل صريح لعدم
السماح بالعناوين المكررة أو القيم المتعددة لهذه العناوين باستخدام السمة
HTTPHeader.HEADER_NAME
.
يوضِّح هذا القسم كيفية إعداد السمة
HTTPHeader.HEADER_NAME
للسماح بالتكرارات والقيم المتعددة لأي
عناوين HTTP من هذا النوع في معالجات الرسائل، باستخدام الرمز المميّز المقابل وفقًا للبنية
الموضّحة في كيفية إعداد Edge.
في هذا القسم، سنستخدم Expires
(وmyheader
) كمثال على العنوان الذي نريد السماح له بالنسخ المكررة وقيم متعددة كما هو موضّح أدناه:
-
حدِّد القيمة الحالية للسمة
HTTPHeaderHEADER_NAME
للتأكّد من أنّها غير مفعَّلة للسماح بإتاحة التكرارات والقيم المتعدّدة باستخدام الأمر التالي:grep -ri "HTTPHeader.HEADER_NAME" /opt/apigee/edge-message-processor/conf
على سبيل المثال، إذا كنت تحاول إعداد سمة لرأس
Expires
، تحقَّق من القيمة الحالية للرمز المميزHTTPHeader.Expires
الخاص بالسمة في معالج الرسائل:grep -ri "HTTPHeader.Expires" /opt/apigee/edge-message-processor/conf
ينتج عن ناتج الأمر أعلاه أحد النتائج التالية:
- يتم ضبط سمة الموقع الإلكتروني على قيمة فارغة، ما يعني أنّه تم استبدال القيمة (وهذا عنوان يتضمّن ملف إعداد موجود مسبقًا) بحيث لا يتم السماح بالعناوين المكرّرة والقيم المتعدّدة. وهذا يعني أنّه لا يُسمح لك بإرسال العنوان
Expires
أكثر من مرّة كجزء من طلب HTTP أو استجابة HTTP إلى Apigee. - لا تتوفّر نتائج للموقع الإلكتروني المحدّد، ما يعني أنّ القيمة لا يتم استبدالها (وهذا ليس عنوانًا يتضمّن إعدادات متوفّرة مسبقًا). وهذا يعني أنّه يمكن إرسال العنوان المحدّد أكثر من مرة (يُسمح بالتكرارات) كجزء من طلب HTTP أو استجابة HTTP إلى Apigee Edge.
- يتم ضبط السمة بالقيمة
allowDuplicates, multivalued
، ما يعني أنّه تم الكتابة فوقها بشكل صريح (وهذا عنوان يتضمّن إعدادات متوفّرة مسبقًا). وهذا يعني أنّه يمكن إرسال العنوان المحدّد أكثر من مرة (يُسمح بالتكرارات) كجزء من طلب HTTP أو استجابة HTTP إلى Apigee.
نموذج نتائج أمر البحث:
/opt/apigee/edge-message-processor/conf/http.properties:HTTPHeader.Expires=
يبيّن ناتج النموذج أعلاه أنّه تم ضبط السمة
HTTPHeader.Expires
على فارغة. وهذا يعني أنّه يتم استبدال السمة بعدم السماح بقيم مكرّرة أو متعددة للعنوانExpires
. - يتم ضبط سمة الموقع الإلكتروني على قيمة فارغة، ما يعني أنّه تم استبدال القيمة (وهذا عنوان يتضمّن ملف إعداد موجود مسبقًا) بحيث لا يتم السماح بالعناوين المكرّرة والقيم المتعدّدة. وهذا يعني أنّه لا يُسمح لك بإرسال العنوان
- إذا لاحظت أنّ السمة المقابلة للعنوان المحدّد يتم استبدالها بشكلٍ صريح بهدف عدم السماح بالقيم المكرّرة أو المتعددة كما هو موضّح في مثال الإخراج أعلاه، يمكنك عندئذ فقط تنفيذ الخطوات التالية. وإذا لم يتم استبداله بشكل صريح، يمكنك تخطّي باقي الخطوات الواردة في هذا القسم.
- تعديل. إذا لم تكن متوفّرة، يمكنك إنشاؤها:
/opt/apigee/customer/application/message-processor.properties
على سبيل المثال، لفتح الملف باستخدام vi، أدخِل ما يلي:
vi /opt/apigee/customer/application/message-processor.properties
- أضف سطرًا بالتنسيق التالي:
conf_http_HTTPHeader.Expires=allowDuplicates, multiValued
- احفظ التغييرات.
تأكَّد من أنّ ملف "الخصائص" ملك لمستخدم "
apigee
". إذا لم يكن كذلك، نفِّذ الأمر التالي:chown apigee:apigee /opt/apigee/customer/application/message-processor.properties
أعِد تشغيل معالج الرسائل:
/opt/apigee/apigee-service/bin/apigee-service edge-message-processor restart
لإعادة التشغيل بدون تأثير في عدد الزيارات، راجِع إعادة تشغيل معالِجات الرسائل بدون تأثير في عدد الزيارات.
- إذا كان لديك أكثر من معالج رسائل واحد، كرِّر الخطوات السابقة في كل معالِجات الرسائل.
تم إعداد التحقُّق من العنوان ليتضمن نسخًا طبق الأصل وقيمًا متعددة.
يوضّح هذا القسم كيفية التحقق من أنّ السمة HTTPHeader.HEADER_NAME
لعنوان معيّن قد تم تعديلها بنجاح للسماح بالتكرارات في معالجات الرسائل.
سنستخدم Expires
كمثال ونتحقق مما إذا كان قد تم تعديل السمة HTTPHeader.Expires
المعنيّة.
على الرغم من استخدام الرمز المميّز conf_http_HTTPHeader.Expires
لتعديل القيمة في معالج الرسائل، عليك التأكّد مما إذا كان قد تم ضبط السمة HTTPHeader.Expires
الفعلية باستخدام القيمة الجديدة.
- في جهاز معالجة الرسائل، ابحث عن السمة
HTTPHeader.HEADER_NAME
في الدليل/opt/apigee/edge-message-processor/conf
وتحقَّق لمعرفة ما إذا تم ضبطها باستخدام القيمة الجديدة كما هو موضّح أدناه:grep -ri "HTTPHeader.HEADER_NAME" /opt/apigee/edge-message-processor/conf
على سبيل المثال، إذا كنت تريد التأكّد من ضبط السمة
HTTPHeader.Expires
بالقيمة الجديدة، نفِّذ الأمر التالي:grep -ri "HTTPHeader.Expires" /opt/apigee/edge-message-processor/conf
- إذا تم ضبط القيمة الجديدة بنجاح لـ
HTTPHeader.HEADER_NAME
في معالج الرسائل، سيعرض الأمر أعلاه القيمة الجديدة في ملفhttp.properties
. في ما يلي نموذج النتيجة من الأمر الوارد أعلاه بعد ضبط الترميزَين
allowDuplicates
وmultiValued
:/opt/apigee/edge-message-processor/conf/http.properties:HTTPHeader.Expires=allowDuplicates, multiValued
- في مثال الإخراج أعلاه، تجدر الإشارة إلى أنّه قد تم ضبط السمة
HTTPHeader.Expires
على القيمة الجديدةallowDuplicates, multiValued
فيhttp.properties
. يشير هذا إلى أنّه تم ضبط السلوك الذي يسمح بالتكرارات والقيم المتعدّدة فيHTTPHeader
في معالج الرسائل بنجاح. - إذا كانت القيمة القديمة للسمة
HTTPHeader.HEADER_NAME
لا تزال ظاهرة، تأكَّد من أنّك اتّبعت جميع الخطوات الموضّحة في إعداد allowDuplicates والقيم المتعددة للعناوين بشكلٍ صحيح. إذا فاتتك أي خطوة، كرِّر جميع الخطوات مرة أخرى بشكلٍ صحيح.تأكَّد من أن الخوادم الوكيلة تعمل على النحو المتوقّع، خاصةً إذا كان هناك منطق وظيفي للحصول على العناوين وإعدادها في الخادم الوكيل.
- إذا كنت لا تزال غير قادر على تعديل الموقع، يُرجى التواصل مع فريق دعم Apigee Edge.
إيقاف allowDuplicates للعناوين
يوضِّح هذا القسم كيفية إعداد السمة HTTPHeader.{Headername}
على عدم السماح بالتكرارات والقيم المتعدّدة لعنوان HTTP معيّن في معالجات
الرسائل، وذلك باستخدام الرمز المميّز المقابل وفقًا للبنية الموضحة في
كيفية إعداد Edge.
في هذا القسم، سنستخدم Expires
(وmyheader
) كمثال
على العنوان الذي لا نريد السماح له بالتكرار كما هو موضّح أدناه:
-
حدِّد القيمة الحالية للسمة
HTTPHeaderHEADER_NAME
للتأكّد من لم يتم إيقافها من قبل للسماح بالقيم المكرّرة والقيم المتعددة باستخدام الأمر التالي:grep -ri "HTTPHeader.HEADER_NAME" /opt/apigee/edge-message-processor/conf
على سبيل المثال، إذا كنت تحاول إعداد سمة لرأس
Expires
، تحقَّق من القيمة الحالية للرمز المميزHTTPHeader.Expires
الخاص بالسمة في معالج الرسائل:grep -ri "HTTPHeader.Expires" /opt/apigee/edge-message-processor/conf
ينتج عن ناتج الأمر أعلاه أحد النتائج التالية:
- يتم ضبط السمة على قيمة فارغة، وهذا يعني أنّه تم استبدال القيمة بـ NOT للسماح بالعناوين المكررة والقيم المتعددة. وهذا يعني أنّه لا يُسمح لك بإرسال
العنوان
Expires
أكثر من مرة كجزء من طلب HTTP أو استجابة HTTP إلى Apigee. - لا تتوفّر نتائج للموقع الإلكتروني المحدّد، ما يعني أنّ القيمة لا يتم استبدالها وهذا العنوان ليس بعنوان NOT مع إعدادات متوفّرة مسبقًا. وهذا يعني أنّه يمكن إرسال العنوان المحدد أكثر من مرة (يُسمح بالتكرارات) كجزء من طلب HTTP أو استجابة HTTP إلى Apigee Edge.
- يتم ضبط السمة بالقيمة
allowDuplicates, multivalued
، ما يعني أنّه تم استبدالها صراحةً بأنّ هذه القيمة هي إعداد متوفّر. وهذا يعني أنّه يمكن إرسال العنوان المحدّد أكثر من مرة (يُسمح بالتكرارات) كجزء من طلب HTTP أو استجابة HTTP إلى Apigee.
نتيجة النموذج الأول
نموذج الناتج رقم 1 لأمر البحث:
/opt/apigee/edge-message-processor/conf/http.properties:HTTPHeader.Expires=allowDuplicates, multiValued
يوضّح نموذج المخرجات أنّه تم ضبط السمة
HTTPHeader.Expires
علىallowDuplicates, multiValued
. وهذا يعني أنّه يتم استبدال السمة بما يسمح بالقيم المكرّرة أو المتعددة للعنوانExpires
.ناتج النموذج الثاني
نموذج الأمر والمخرجات رقم 2 لأمر البحث
grep -ri "HTTPHeader.myheader" /opt/apigee/edge-message-processor/conf
لا يعرض ناتج النموذج أي نتيجة، ما يعني أنّه تم ضبط السمة
HTTPHeader.myheader
علىallowDuplicates, multiValued
تلقائيًا. يعني ذلك أيضًا أنّه لا يتم استبدال السمة في العنوان الخاص بي. - يتم ضبط السمة على قيمة فارغة، وهذا يعني أنّه تم استبدال القيمة بـ NOT للسماح بالعناوين المكررة والقيم المتعددة. وهذا يعني أنّه لا يُسمح لك بإرسال
العنوان
- إذا لاحظت أيًا مما يلي، نفِّذ بقية الخطوات الواردة في هذا القسم:
- يتم استبدال الموقع الإلكتروني المتوافق مع العنوان المحدّد للسماح بالقيم المكرّرة والقيم المتعددة كما هو موضّح في نموذج الناتج رقم 1 أعلاه (العنوان الذي يتضمّن إعدادات موجودة مسبقًا)
- ما مِن نتائج للموقع الإلكتروني تتطابق مع العنوان المحدّد كما في نموذج الناتج رقم 2 أعلاه (ليس عنوانًا يتضمّن إعدادات متوفّرة مسبقًا)
وبخلاف ذلك، يمكنك تخطي باقي الخطوات في هذا القسم.
- تحرير الملف التالي. إذا لم يكن موجودًا، يمكنك إنشاؤه.
/opt/apigee/customer/application/message-processor.properties
على سبيل المثال، لفتح الملف باستخدام vi، أدخِل ما يلي:
vi /opt/apigee/customer/application/message-processor.properties
- أضِف سطرًا بالتنسيق التالي إلى ملف الخصائص:
الإعدادات المتوفّرة مسبقًا
السيناريو 1: عنوان يتضمّن إعدادات متوفّرة مسبقًا:
conf_http_HTTPHeader.Expires=
ما مِن إعدادات متوفّرة مسبقًا.
السيناريو 2: ليس رأسًا يحتوي على إعدادات متوفّرة مسبقًا:
conf/http.properties+HTTPHeader.myheader=
- احفظ التغييرات.
- تأكَّد من أنّ ملف "الخصائص" ملك لمستخدم "
apigee
". وإذا لم تكن كذلك، يمكنك تنفيذ ما يلي:chown apigee:apigee /opt/apigee/customer/application/message-processor.properties
- أعِد تشغيل معالج الرسائل:
/opt/apigee/apigee-service/bin/apigee-service edge-message-processor restart
لإعادة التشغيل بدون تأثير في عدد الزيارات، راجِع إعادة تشغيل معالِجات الرسائل بدون تأثير في عدد الزيارات.
- إذا كان لديك أكثر من معالج رسائل واحد، كرِّر الخطوات السابقة في كل معالِجات الرسائل.
تم ضبط التحقّق من العنوان على عدم السماح بالتكرارات والقيم المتعدّدة.
يوضّح هذا القسم كيفية التحقق من أنّ السمة HTTPHeader.HEADER_NAME
لعنوان معيّن قد تم تعديلها بنجاح لعدم السماح بالتكرار في معالجات الرسائل.
سنستخدم Expires
(وmyheader
) كمثال على العنوان ونتحقق مما إذا تم تعديل السمة المقابلة HTTPHeader.Expires
(وHTTPHeader.myheader
).
في جهاز معالجة الرسائل، ابحث عن السمة
HTTPHeader.HEADER_NAME
في الدليل/opt/apigee/edge-message- processor/conf
وتحقّق من ضبطها باستخدام القيمة الجديدة كما هو موضّح أدناه:grep -ri "HTTPHeader.HEADER_NAME" /opt/apigee/edge-message-processor/conf
على سبيل المثال، إذا كنت تريد التأكّد من ضبط السمة
HTTPHeader.Expires
على القيمة الجديدة، يمكنك تنفيذ الأمر التالي:الإعدادات المتوفّرة مسبقًا
grep -ri "HTTPHeader.Expires" /opt/apigee/edge-message-processor/conf
ما مِن إعدادات متوفّرة مسبقًا.
grep -ri "HTTPHeader.myheader" /opt/apigee/edge-message-processor/conf
- إذا تم ضبط قيمة عنوان HTTP الجديدة بنجاح
HTTPHeader.HEADER_NAME
I في معالج الرسائل، سيعرض الأمر أعلاه القيمة الجديدة في ملفhttp.properties
. - في ما يلي نموذج النتيجة من الأمر الوارد أعلاه بعد إيقاف
allowDuplicates
:الإعدادات المتوفّرة مسبقًا
السيناريو 1: عنوان انتهاء الصلاحية (العنوان الذي يحتوي على ملف config حالي)
/opt/apigee/edge-message-processor/conf/http.properties:HTTPHeader.Expires=
ما مِن إعدادات متوفّرة مسبقًا.
السيناريو 2: عنوان myheader (ليس عنوانًا يحتوي على إعدادات متوفّرة مسبقًا)
/opt/apigee/edge-message-processor/conf/http.properties:HTTPHeader.myheader=
- في مثال الإخراج أعلاه، لاحِظ أنّه قد تم ضبط السمة
HTTPHeader.Expires
( وHTTPHeader.myheader
) على القيمة الجديدة {blank}
فيhttp.properties
. ويشير هذا إلى أنّ السلوك الذي يسمح بالنسخ المكررة والقيم المتعددة لعنوان HTTP المحددExpires
(وmyheader
) تم إيقافه بنجاح في معالج الرسائل. إذا كانت القيمة القديمة للسمة
HTTPHeader.Expires (or HTTPHeader.myheader)
لا تزال ظاهرة، تأكَّد من أنّك اتّبعت جميع الخطوات الموضّحة في إعداد allowDuplicates والقيم المتعددة للعناوين بشكلٍ صحيح. إذا فاتتك أي خطوة، كرِّر جميع الخطوات مرة أخرى بشكلٍ صحيح.تأكَّد من أن الخوادم الوكيلة تعمل على النحو المتوقّع، خاصةً إذا كان هناك منطق وظيفي للحصول على العناوين في الخادم الوكيل وإعدادها.
- إذا كنت لا تزال غير قادر على تعديل الموقع، يُرجى التواصل مع فريق دعم Apigee Edge.