Я делаю метод GET, называю его ссылкой, и все в порядке. Вот оно:Вызов метода post в службе RESTful wcf
[OperationContract]
[WebInvoke(
Method = "GET",
RequestFormat = WebMessageFormat.Json,
ResponseFormat = WebMessageFormat.Json,
UriTemplate = "/myMethod/{input}",
BodyStyle = WebMessageBodyStyle.Bare
)]
MyClass myMethod(string input);
А вот URL, с которым я звоню его: http://localhost:1234/Service1.svc/json/myMethod/blabla
Однако, когда я делаю метод столба, он не работает. Вот мой метод POST:
[OperationContract]
[WebInvoke(
Method = "POST",
ResponseFormat = WebMessageFormat.Json,
RequestFormat = WebMessageFormat.Json,
BodyStyle = WebMessageBodyStyle.Bare
)]
MyClass anotherMethod(string comeOn);
и я называю его по этой ссылке: http://localhost:1234/Service1.svc/json/anotherMethod?comeOn=smthing и говорит Метод не допускается.
Как я могу назвать метод POST?
Является ли это дубликат вопрос к этому? http://stackoverflow.com/questions/1144166/problem-with-post-request-to-restful-wcf-service –
@TomislavMarkovski Нет, я просто прошу указать URL. –
Если вы запрашиваете URL-адрес, вы получаете метод GETting. Вы не можете отправить POST, запросив URL-адрес. –