2009-05-14 11 views
2

元々POSTを使用して挿入と削除を実行するWCFでREST Webサービスを作成しました。好奇心の殆どから、私はPUTへの挿入とDELETへの削除を変更することに決めました。これは(組み込みのVS2008のWebサーバを使用して)私のローカルマシン上でうまく働いている間他の場所で展開され、実際のサーバーをターゲットにしようとしたとき、私はこのエラーを取得しています:WCFのREST - PUTとDELETEは "Forbidden"を返します

The HTTP request was forbidden with client authentication scheme 'Anonymous'.

は、私が特に許可するように何かをする必要があります(web.configまたはIISの設定を介して)サーバー上でPUTとDELETEを実行するか、何らかの理由で自分の資格情報をHttpClientに渡して、匿名以外のものとして自分自身を識別できるようにする必要がありますか?

残念ながら、PUTとDELETEは非常に一般的な言葉なので、Googleを最後に1時間精練しても有用な結果は得られません。

答えて

4

IISでこれらの動詞または「すべての動詞」を許可していることを確認したい場合は、簡単に入力できます。また、本当にRESTになるには、すべての仮想パスそれらが物理的に存在するかどうかを確認するのではなく、アプリケーションに渡します。

+0

それはそれでした。ありがとう! サイトのIIS構成で.svc拡張子を見つけて、「すべての動詞」を許可するように変更するだけでした。 – jerhinesmith

+0

それは私のために働いていない:( – Miral

関連する問題