2016-04-19 15 views
1

IISサーバーを初めて使用し、IISサーバーにあるXMLファイルにPOST要求を送信する必要がある要件を実装しようとしています。しかし、私は "HTTP/1.1 405 Method Not Allowed"エラーを受けています。IISサーバー - XMLファイルのポストメソッドが機能しない

XMLファイルに対するGETメソッドが機能しています。それは動作しないPOSTメソッドだけです。

オンラインで見ると、「ハンドラーマッピング」を探す必要があることがわかりました。だから私はStaticFileのための "Handler-mappings"(XMLファイルのハンドラであると仮定)を探しました。私はすでに "すべての動詞"が有効になっていることがわかります。

さらにデバッグする方法を教えてください。

バージョン:Windows Server 2008の

Handler mappings

+0

実際には、.xmlファイルはIVRで使用されるVXMLファイルです。したがって、IVRにパラメータを送信するために、アウトダイヤル方法によってPOSTメソッドが使用されます。 –

答えて

2

上で実行されているIISサーバー7.5私は最終的に以下のようにweb.configファイルのエントリを作成することにより、それを修正することができました。 .aspxとして.xmlの名前を変更することもできました。

<?xml version="1.0" encoding="UTF-8"?> 
<configuration> 
    <system.webServer> 
     <handlers> 
      <add name="XML" path="*.xml" verb="GET,POST" modules="IsapiModule" scriptProcessor="C:\Windows\System32\inetsrv\asp.dll" resourceType="File" requireAccess="None" /> 
     </handlers> 
     <security> 
      <requestFiltering> 
       <fileExtensions> 
        <add fileExtension=".xml" allowed="true" /> 
       </fileExtensions> 
       <verbs> 
        <add verb="POST" allowed="true" /> 
       </verbs> 
      </requestFiltering> 
     </security> 
    </system.webServer> 
</configuration> 
関連する問題