У меня есть веб-служба WCF, размещенная в службе Windows. Веб-служба WCF должна использоваться интерфейсом на основе Java, который будет выполнять HTTP-вызовы и получит ответ JSON. Проблема, которую я получаю, пока я могу запустить веб-сервис, если я наберу «mydomain.com/myservice/mymethod», я получаю неверный запрос.Как вызвать службу службы WCF для веб-службы Windows с помощью браузера
У веб-службы изначально был установлен mex для конечных точек обслуживания, и я попробовал то же самое, но все равно не повезло. Я снял мек, но все равно не повезло. Все это устанавливалось в начале службы Windows. Веб-служба использует только BasicHttpBinding.
Итак, мой вопрос заключается в следующем: «Как я могу использовать метод веб-службы, использующий basichttpbinding, размещенный в службе окна через браузер, чтобы это могло использоваться клиентом non .net?»
Благодаря
Спасибо, но есть способ, при настройке веб-службы в службе Windows OnStart метод для определения конечной точки как WebHttpBinding? Это только дает мне mex? – Andy5
Меские данные, которые возвращаются, являются только обязательной информацией, поэтому вы можете создать прокси на стороне клиента, и вам нужно иметь SOAP-клиент где-нибудь, иначе вы не сможете использовать WCF-сервис. Для вас единственный логический путь вперед ваш сервис WCF успокаивается и совершает приятные звонки из вашего браузера [java-клиент в вашем случае]. – MHOOS
Если вам действительно не нужен тип базового протокола, вы можете прочитать http://hoonzis.blogspot.co.uk/2011/07/consuming-wcf-services-with-java-client.html – MHOOS