WindowsサーバーにIIS 8.5を新規インストールしました。 IISでは、4つまたは5つのWCFサービスを展開しました。IIS特定のサービス1つにputを許可しない
これらのサービスの一部には、PUT
リクエストがあります(削除はすぐに続きます)。しかし、我々は問題にぶつかる。これらのサービスの1つで、PUT
は「メソッドが許可されていません」405エラーを返します。
ここで、ハンドラに関するすべてのサービスの設定は100%同じです(これを数回確認しました)。
他のサービスでもご利用いただけますPUT
リクエスト、これらも正常に動作します。私が郵便配達員とHEAD
リクエストを行うと、GET
が要求に許可されているだけが表示されます。これはまた、PUT
として存在する必要があります。
(たとえば、1つはWebGet属性を持ち、もう1つはPUTで構成されたWebInvoke)を同じURIに持っています。 Visual Studioからのデバッグ時にローカルでは、PUT
要求はうまく動作しますが、この単一のエンドポイントでは動作させることはできません。
私が見ることができる唯一の違いは動作しません。私たちのPUT
リクエストはJSONの体を消費し、他は唯一のURIのparamsに見えることである...
https://stackoverflow.com/a/6223774/4074041 –
が、私はそれに見ていきますが、WebDAVは –