Я пытаюсь отправить сообщение в службу данных ADO.NET, но параметры, кажется, теряются на этом пути.Получить параметр из тела запроса в службе данных WCF/ADO.NET
я получил что-то вроде:
[WebInvoke(Method="POST")]
public int MyMethod(int foo, string bar) {...}
и я делаю AJAX-вызов с использованием prototype.js как:
var args = {foo: 4, bar: "'test'"};
new Ajax.Requst(baseurl + 'MyMethod',
method: 'POST',
parameters: args,
onSuccess: jadda,
onFailure: jidda
}
Если я заменяю "метод:" POST" с«методом: "GET» и "WebInvoke (Method =" POST ")" с "WebGet" все работает, но теперь (с помощью поста) все, что я получаю:
Bad Request - Ошибка в синтаксисе запроса.
со службы.
Единственное исправление (которое я не хочу использовать) - это отправить все параметры в URL, даже когда я выполняю запись. Любые идеи приветствуются.