ОТДЫХ в WCF - PUT и DELETE возвращают «Запрещено» - PullRequest
2 голосов
/ 14 мая 2009

Я создал REST webservice в WCF, который первоначально использовал POST для выполнения любых вставок и удалений. В основном из любопытства я решил изменить вставку на PUT, а удаление - на DELETE. Хотя на моем локальном компьютере это работало нормально (с использованием встроенного веб-сервера VS2008), я получаю эту ошибку, когда пытаюсь настроить целевой сервер, развернутый в другом месте:

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

Нужно ли что-то делать, чтобы специально разрешить PUT и DELETE на сервере (через web.config или через конфигурацию в IIS), или мне нужно как-то передать свои учетные данные моему HttpClient, чтобы он мог идентифицировать себя как нечто иное, чем аноним?

К сожалению, PUT и DELETE - невероятно распространенные слова, поэтому поиск в Google в течение последнего часа не принес много полезных результатов.

1 Ответ

4 голосов
/ 14 мая 2009

Возможно, вы захотите проверить, разрешаете ли вы эти глаголы или «Все глаголы» в IIS, если нет, вы просто не можете просто ввести их. Кроме того, чтобы быть действительно ОТДЫХАМИ, вам может понадобиться настроить IIS для прохождения всех виртуальных путей к ваше приложение вместо проверки, если они физически существуют.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...