Вызов метода POST из элемента службы Wcf - какой путь? - PullRequest
0 голосов
/ 22 марта 2012

Я использую fiddler для вызова метода post. Вот мой путь:

http://localhost:1234/MyService.svc/MyMethod

Все остальное правильно. Я знаю, что путь неправильный. Я работаю в .Net, и у меня есть приложение MVC с одним элементом, который называется MyService.svc.

Когда сервис был в другом проекте, я запустил его, а затем вызвал метод. Теперь, как это запустить?

С этим тьфу я получаю ошибку 415.

1 Ответ

1 голос
/ 22 марта 2012

Ваш сервис поддерживает конечную точку REST? Если вы настроили его как службу SOAP, то его вызов с обычным HTTP POST вряд ли будет работать. Состояние 415 указывает на то, что служба WCF, вероятно, считает, что вызывается с неправильным типом содержимого.

Если он действительно настроен как служба REST (webHttpBiding), то ваш хост службы может ошибаться - вам нужно использовать WebServiceHost (или присоединить webHttpBehavior с помощью конфигурации) - см. http://blogs.msdn.com/b/endpoint/archive/2010/11/01/wcf-webhttp-service-returns-http-415-unsupported-media-type.aspx

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...