2017-01-03 1 views
0

J'ai essayé de créer une règle de réécriture IIS qui considère l'en-tête entrant pour une API et si elle contient une certaine chaîne redirigeant vers une certaine page et non l'API (Noobs - Utilisation de la documentation API Keys)Règle de réécriture d'URL IIS utilisant l'en-tête de requête

Été à 2 heures et ne peut tout simplement pas fonctionner. Quelqu'un pourrait-il aider?

Remerciements

Répondre

0

Finallement arrivé! Voici la règle ci-dessous pour toute autre personne intéressée.

 <rewrite> 
     <rules> 
      <rule name="Rewrite Noob Documentation API Key" enabled="true" stopProcessing="true"> 
       <match url=".*" /> 
       <conditions> 
        <add input="{HTTP_Authorization}" pattern="^ukvd-ipwhitelist ABCD1234-1b3d-4d63-aa75-ABCDEF123456$" /> 
       </conditions> 
       <action type="Redirect" url="https://xxx.co.uk/dockey.html" appendQueryString="false" /> 
      </rule> 
     </rules> 
    </rewrite>