[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, возможно и сервис взлетит
Показать все комментарии
Войдите или зарегистрируйтесь, что бы комментировать