2016-09-09 8 views
0

Я переписываю свой сайт в diff url, и мне нужно передать заголовок.Как передать заголовок с подчеркиванием в переменной сервера Переписывание URL-адреса IIS?

Итак, все в порядке. Но одно имя заголовка имеет знак подчеркивания (_).

<rewrite> 
     <rules> 
      <rule name="ReverseProxyInboundRule2" patternSyntax="Wildcard" stopProcessing="false"> 
       <match url="*core*" /> 
       <action type="Rewrite" url="http://xxxxxxx/yyyyy/core{R:2}" logRewrittenUrl="true" /> 
       <serverVariables> 
        <set name="HTTP_name" value="name" /> 
        <set name="HTTP_address" value="address" /> 
        <set name="HTTP_phone_number" value="1234567890" /> 
       </serverVariables> 
      </rule> 
     </rules> 
     <outboundRules> 
      <preConditions> 
       <preCondition name="ResponseIsHtml1"> 
        <add input="{RESPONSE_CONTENT_TYPE}" pattern="^text/html" /> 
       </preCondition> 
      </preConditions> 
     </outboundRules> 
    </rewrite> 

Все подчеркивание (phone_number) будет конвертировать в дефис (телефон-номер), Таким образом, требуется заголовок не передается.

Я должен пройти phone_number

Пожалуйста, помогите мне в этом.

ответ

0

Наконец-то я нашел ответ. Мне нужно пройти, как HEADER_phone_number.

Для получения более подробной информации, пожалуйста, refer.

HEADER_HeaderName (IIS 5.1 и более ранних версий: Эта переменная сервер не доступен):

значение, сохраненное в заголовке. Каждому заголовку, отличному от перечисленных в этой таблице, должно предшествовать «HEADER_», чтобы коллекция ServerVariables могла получить ее значение. Это полезно для получения пользовательских заголовков. Примечание: В отличие от HTTP_, все символы в HEADER_ интерпретируются как-есть. Например, если вы укажете HEADER_MY_HEADER, сервер будет искать заголовок запроса с именем MY_HEADER.

HTTP_HeaderName:

Значение, сохраненное в заголовке. Для любого заголовка, отличного от перечисленных в этой таблице, должен предшествовать «HTTP_», чтобы коллекция ServerVariables могла получить ее значение. Это полезно для получения пользовательских заголовков. Примечание: Сервер интерпретирует любые символы подчеркивания (_) в виде дефис в фактическом заголовке. Например, если вы укажете HTTP_MY_HEADER, сервер будет искать заголовок запроса с именем MY-HEADER.

 Смежные вопросы

  • Нет связанных вопросов^_^