#java #eclipse #wcf
#java #eclipse #wcf
Вопрос:
У меня есть WCF, который имеет две конечные точки, одну для https, другую для http.
В Java я получаю доступ к этой службе, введя что-то вроде этого:
Как это будет работать теперь, когда есть две конечные точки? Изменяет ли конечную точку простое изменение адреса с http на https? Или мне нужно сделать что-то еще?
Ответ №1:
Конечная точка определяет адрес, доступный для удаленных вызовов. Если у вас есть две конечные точки (одна для HTTP и одна для HTTPS) с определенным адресом по умолчанию (пустым), ваш сервис будет доступен на:
Но это не означает, что метаданные будут доступны как по http, так и по https. Метаданные отображаются на отдельных конечных точках Mex, которые снова должны быть либо для HTTP, либо для HTTPS. Для доступа к метаданным через браузер требуется включить serviceMetadata
поведение, которое предоставляет отдельные свойства httpGetEnabled
и httpsGetEnabled
разрешает доступ к ?wsdl-адресу из HTTP и HTTPS.