0
Я использую AngularJS, и я пытаюсь выполнять операции REST CRUD с помощью ngresources в службе WCF, но каждый раз, когда я пытаюсь выполнить вызов POST, дает 400 ошибок с ошибкой. Мне нужно отправить json-объект в службу. Это завод:WCF Ошибка 400 (неверный запрос) при попытке выполнить запрос POST в AngularJS
.factory('oncoNotasService', function ($resource) {
return $resource("http://localhost:1046/Rest/Onco_notas_enfermeria.svc/oNCO_NOTAS_ENFERMERIAList", {}, {
query: { method: "GET", isArray: true },
create: { method: "POST"},
get: { method: "GET" },
remove: { method: "DELETE" },
update: { method: "PUT" }
});
})
И это служба WCF:
[OperationContract(Name = "add")]
[WebInvoke(Method = "POST", UriTemplate = "oNCO_NOTAS_ENFERMERIAList/", BodyStyle = WebMessageBodyStyle.Bare, ResponseFormat = WebMessageFormat.Json)]
ONCO_NOTAS_ENFERMERIADto Add(ONCO_NOTAS_ENFERMERIADto oNCO_NOTAS_ENFERMERIADto);
Я не знаю, если я что-то упускаю, спасибо
Спасибо за ответ. Я использовал расширение chrome, которое является спокойным клиентом, и это помогло мне выяснить, что я неправильно отправлял дату поля, после того как исправление отработало от остального клиента, но угловой вызов продолжает терпеть неудачу. Я думаю, может быть, проблема с заголовками, но я не знаю. –
Наконец-то я пробовал много вариантов, и я нашел решение, выполняющее остальную петицию в Internet Explorer, похоже, проблема перекрестного домена баузеров. –
Это имеет смысл, если ваше угловое приложение находится в другом домене от службы wcf. –