У меня есть служба WCF, которая использует базовую привязку http. Как я могу вызвать свои операции/методы через браузер?Вызов метода службы WCF через браузер
ответ
Я бы рекомендовал настроить несколько конечных точек для Сервиса. Добавьте конечную точку с помощью webHttpBinding, чтобы получить XML-версию сервиса. Если это будет сделано правильно, ответ, который вы получите от службы, идентичен конечной точке basicHttpBinding, но без служебных данных SOAP.
Помимо этого вы не можете вызывать веб-службу SOAP непосредственно из браузера, потому что для этого требуется сообщение в форме. Вы можете использовать инструмент для тестирования с помощью SOAP, хотя я рекомендую Soap UI. Его написано на Java, но я стараюсь не вмешиваться в это. :)
Вы должны добавить WebGetAttribute в ваш метод, как показано в следующем примере
[OperationContract]
[WebGet(UriTemplate = "/placesList/{userId}",
ResponseFormat = WebMessageFormat.Xml)]
List<Places> GetAllPlacesForUser(String userId)
{
string xml = "";
// build xml here
return xml;
}
Теперь в браузере, вы можете вызвать метод, как этот
http://localhost:8085/GeoPlacesDataService/placesList/10
где 10 является userId.
Примечание: Для того, чтобы добавить WebGetAttribute вы должны ссылаться на System.ServiceModel.Web пространства имен, которое находится в отдельной сборке
После добавления кода выше, свойство конечной точки должно быть изменено web.config, binding="webHttpBinding"
и behaviorConfiguration="webHttp"
.
Не могли бы вы указать теги, которые содержат эти свойства, пожалуйста? Или это было бы очень мило, если вы предоставите нам свой файл web.config. –
- 1. Вызов метода службы WCF из браузера?
- 2. Вызов службы WCF через https
- 3. Вызов службы WCF через Javascript
- 4. Вызов службы WCF - активация службы
- 5. Вызов метода веб-службы (WCF) в C#
- 6. Вызов службы WCF с использованием метода расширения
- 7. WCF Вызов службы из службы
- 8. Динамический вызов службы WCF
- 9. вызов метода объекта службы WCF в другой службе WCF
- 10. Вызов службы WCF из другой службы WCF
- 11. WCF Вызов метода клиента
- 12. Аутентифицировать вызов службы WCF
- 13. Вызов службы wcf из другой службы WCF вызывает вызов
- 14. вызов службы WCF
- 15. вызов wcf 4.5 службы WCF асинхронно
- 16. Вызов службы WCF из Silverlight
- 17. Вызов EXE из службы WCF
- 18. Client асинхронной вызов службы WCF
- 19. Вызов метода службы wcf из другого службы wcf: хороший, плохой или следует избегать, если это возможно?
- 20. вызов метода WCF асинхронно
- 21. Вызов безопасной службы WCF вручную
- 22. Вызов метода вебсервис через AJAX
- 23. WCF вызов службы async другие услуги WCF
- 24. Как опубликовать XDomainRequest вызов метода службы WCF с параметрами
- 25. вызов службы wcf из javascript или asp.net метода
- 26. Вызов службы WCF из JQuery Ajax с использованием метода POST
- 27. Вызов метода POST службы обслуживания wcf с помощью jquery?
- 28. Вызов метода службы WCF из JQuery AJAX возвращает 404
- 29. Вызов службы WCF вызывает TypeLoadException
- 30. вызов службы wcf дважды вызываемый
Веб-сайт не работает для меня. IE показывает мне «плохой запрос». – Josh