ПредишенСледващото

области на политиката: входящ, изходящ, гръб, по-грешка.

Политика: глобално, продукт, API, експлоатация.

Политика за пренасочване се на съдържанието на URL адреси, презаписва (маски), споменато в отговора на текст, така че всеки от тях сочи към шлюза чрез еквивалентен връзка. Използване в изходящото сечение да свържете отново текста на отговор, за да сочат към шлюза. Употреба при входящата секция за обратен ефект.

Тази политика не се променя стойностите на заглавните, като удар с глава на местоположението. За да промените стойностите на заглавните, използвайте политика настройка с глава.

политика закон

области на политиката: входящи, изходящи.

Политика: глобално, продукт, API, експлоатация.

Прехвърляне на службата за вътрешен

политика закон

В този пример настройката за политика насочва вътрешни заявки за услуги, основаващи се на ценностите на версията премина в низа на заявката във вътрешната служба, различни от посочените в API.

Ако имате нужда от допълнителна заявка преобразуване, то е възможно да се използват други политики на реализация. Например, за да се отстрани параметър версия на искането след изпращане на искане за конкретна част от сървъра атрибут версия за отстраняване на излишни версия, можете да използвате настройките за правилата на параметъра на заявката низ.

В този пример, политика изпраща заявка към вътрешната тъкан Сервиз, UserId помощта на низ на заявката като ключов участък, както и с основния раздел реплика.

области на политиката: входящи, обезопасен.

Политика: глобално, продукт, API, експлоатация.

Създаване на текст

Използвайте политиката си разположение на тялото. за да зададете текста на съобщението за входящи и изходящи заявки. За да влезете в текстовото съобщение, можете да използвате имота или context.Request.Body context.Response.Body зависимост от това къде политиката: При изходящи или входящи.

Моля, имайте предвид, че се губи и трябва да се зададе, връщайки текста обратно в израз по подразбиране, когато достъп до текстови съобщения с помощта context.Request.Body или context.Response.Body оригиналния текст. За да запазите съдържанието на текста, когато влизате в съобщението, задайте preserveContent е вярно. Ако параметър preserveContent е настроен да е вярно по отношение на възвръщаемостта други текстови, използвайте върна текста.

Обърнете внимание на следните указания, когато с помощта на политиката на настройка тялото.

  • Ако използвате политиката за настройка на тялото за връщането на нов или актуализиран текст. параметър preserveContent не се изисква да се създаде, за да е истина. тъй като ясно посочват съдържанието на новия текст.
    • Запазване на съдържанието на отговор във входящия конвейера няма смисъл, тъй като няма отговор все още.
    • Запазване на съдържанието на заявлението, в изходящия поточната линия няма смисъл, защото на този етап искането вече е изпратена до сървъра част.
    • Ако това правило се използва при липса на текстови съобщения, като например входящи параметри GET, има изключение.

За повече информация, вижте. Секции context.Request.Body. context.Response.Body и IMessage маса променлив контекст.

политика закон

Пример за буквален текст

Пример за достъп до текста като низ Моля, имайте предвид, че ние се запази оригиналния текст на заявката, така че по-късно можете да се обърнете към него в тръбопровода.

Пример за достъп до текста като обект JObject Моля, имайте предвид, че ние не са запазени на оригиналния текст на заявката, така че се опитайте да получите достъп до него по-късно в тръбопровода ще доведе до появата на изключение.

Филтриране отговор съгласно продукта

Използването на Liquid шаблон с правилата, зададени тяло

политиката на снимачната площадка тяло могат да бъдат конфигурирани да използват шаблон език за искане или отговор на текстови Liquid. Тя може да бъде много ефективен, когато искате да промените изцяло формата на съобщенията.

Шаблон Liquid изпълнение, които се използват в политиката си разположение на тялото. Очаквайте в C # режим. Това е особено важно при извършване на операция като филтруване. Например, ако приложите филтър по дата, то е необходимо да се използва стила и форматирането на Паскал C # дата, както в следния пример:

За да използвате шаблона Liquid правилно се свързва с XML текст, като се използва набор политика заглавната част. Определете стойността на Content-Type заявление / XML или текст / XML (или друг вид, слагайки край на + XML). За текст JSON стойността се определя на заявление / JSON или текст / JSON (или друг вид, слагайки край на + JSON).

Покръстване на JSON чрез SOAP Liquid шаблон

Преобразуване JSON, използвайки шаблон Liquid

Свързани статии

Подкрепете проекта - споделете линка, благодаря!