Метод PUT выдает ошибку 404 в веб сервисе
14 января 2022 09:42
[OperationContract]
[WebInvoke(Method = "PUT", BodyStyle = WebMessageBodyStyle.Wrapped,
RequestFormat = WebMessageFormat.Json,
ResponseFormat = WebMessageFormat.Json,
UriTemplate = "/UpdateUser/{id}")]
public string UpdateUser(PortalUser user, string id) {
return id;
}по этому эндопинту с методом пут возвращает ошибку 404, но если его изменить на POST то все нормально, подскажите , что я не так делаю?
Нравится
2 комментария
14 января 2022 20:35
попробуйте прописать в \Terrasoft.WebApp\Web.config:
<remove name="WebDAVModule" />
<remove name="WebDAV" />должно выглядеть примерно так:
<system.webServer>
<httpErrors errorMode="Detailed" />
......
<modules>
<remove name="WebDAVModule" />
<!--...-->
</modules>
<handlers>
<remove name="WebDAV" />
<!--...-->
</handlers>
<!--...-->
</system.webServer>Взято отсюда, помогает починить oData, возможно и сервис взлетит
Показать все комментарии
Войдите или зарегистрируйтесь, что бы комментировать
