У меня есть клиент, выполняющий HTTP-запросы к WebAPI. API-интерфейсы защищены с помощью файлов cookie; однако этот клиент не может отправлять файлы cookie. Этот клиент может отправлять настраиваемые заголовки http. Итак, можем ли мы использовать модуль перезаписи, чтобы взять пользовательский заголовок http и установить его как cook ie.
Я добавил HTTP_COOK IE в качестве переменной сервера. Я борюсь с состоянием. Как мне установить условие для извлечения пользовательского заголовка http и установить его как cook ie.
EDIT Итак, я получил заголовок, который копируется в cook ie, используя приведенное ниже правило
<rule name="cookie" patternSyntax="ECMAScript">
<match url=".+" />
<serverVariables>
<set name="HTTP_COOKIE" value="{C:0}" />
</serverVariables>
<action type="None" />
<conditions logicalGrouping="MatchAny" trackAllCaptures="false">
<add input="{HTTP_ccauth}" pattern=".+" />
</conditions>
</rule>
Теперь оно перезаписывает повар ie, поэтому мне нужно вместо этого добавить к нему ...