Рассмотрим следующий пример:
public class SomeBusinessLayerService : DataService<MyEntityContainer>
{
[WebInvoke]
void DoSomething(string someParam)
{
}
}
Я не могу найти пример или любую помощь о том, как я могу передать параметр в функцию!
Используя WebClient (или goofinfg с fiddler), я могу вызвать вызов функции, но независимо от того, что я пробую, параметр someParam всегда равен нулю
Что еще хуже - если я изменю тип на int - все мои попытки заканчиваются следующей ошибкой:
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<error xmlns="http://schemas.microsoft.com/ado/2007/08/dataservices/metadata">
<code></code>
<message xml:lang="en-US">Bad Request - Error in query syntax.</message>
</error>
Может ли кто-нибудь помочь с рабочим примером содержимого POST, как я могу его назвать?
ПРИМЕЧАНИЕ. Это DataService, а не служба WCF. Я могу заставить его работать с сервисом WCF тем же методом без каких-либо проблем.
РЕДАКТИРОВАТЬ: Также мне нужен пример POST, а не параметр встраивания в URI, потому что URI имеет ограничение по размеру и требование для очистки строки.