質問: iis 6でhttpoptionsリクエストを許可する方法は? 作業中のwebサイトからのcorsoptionsリクエストを許可するのに問題があります。いくつかの調査を行った後、cors optionsリクエストを機能させるには、次のことが必要であるという印象を受けました。[httpヘッダー]タブの下には、次のものがあります。access-control-allow-origin: * access-control-allow-methods: post,delete,options access-control-allow-headers: x-requested-with, cache-control, content-type, origin [ホームディレクトリ]タブで、実行権限をscripts onlyまたはscripts and executablesに設定します。これをすべて実行しましたが、次のリクエストを送信しようとすると、403.1エラーが発生します。request url:https://mystaging.verbalink.com/secure/file/handler.ashx?id=9070c032-cced-4155-af29-6f6df476598d,c606c3c8-d06f-43ce-ab25-0614b0142659 request method:options status code:403 forbidden request headers options /secure/file/handler.ashx?id=9070c032-cced-4155-af29-6f6df476598d,c606c3c8-d06f-43ce-ab25-0614b0142659 http/1.1 host: mystaging.verbalink.com connection: keep-alive access-control-request-method: post origin: http://mystaging.verbalink.com user-agent: mozilla/5.0 (macintosh; intel mac os x 10_7_5) applewebkit/537.31 (khtml, like gecko) chrome/26.0.1410.43 safari/537.31 access-control-request-headers: cache-control, origin, x-requested-with, content-type accept: */* referer: http://mystaging.verbalink.com/secure/file/multiupload2.aspx accept-encoding: gzip,deflate,sdch accept-language: en-us,en;q=0.8 accept-charset: iso-8859-1,utf-8;q=0.7,*;q=0.3 query string parametersview sourceview url encoded id:9070c032-cced-4155-af29-6f6df476598d,c606c3c8-d06f-43ce-ab25-0614b0142659 response headers http/1.1 403 forbidden allow: options, trace, get, head, post content-length: 1758 content-type: text/html server: microsoft-iis/6.0 x-powered-by: asp.net access-control-allow-methods: post,delete,options access-control-allow-headers: x-requested-with, cache-control, content-type, origin access-control-allow-origin: * public: options, trace, get, head, post date: mon, 08 apr 2013 20:19:10 gmt 私がiisを構成した方法で、このエラーを引き起こす可能性のある問題を誰かが見ていますか?
回答: iisマネージャで、webサイトを右クリックして[プロパティ]を選択します。[ホームディレクトリ]タブに切り替えて、[構成]ボタンをクリックします。アプリケーション拡張機能のリストで、webサービスが使用する拡張機能を見つけます(例:wcfの場合は.svc、asp.net webサービスの場合は.asmx)、それを選択して[編集]ボタンをクリックします。[制限]フィールドで、optionsがコンマ区切りのリストに含まれていることを確認します。次に、ダイアログボックスがすべて閉じられるまで[ok]をクリックします。そうすると、shouldになります。