HTTPS WCF Basic HttpBindings получает HTTP 403 - PullRequest
1 голос
/ 29 сентября 2011

У меня есть веб-сервер HTTPS на WCF, размещенный под IIS 7.5. Я установил в настройках SSL требование SSL и игнорирую клиентские сертификаты.

Когда я пытаюсь добавить веб-ссылку в Visual Studio, я получаю следующую ошибку. Как мне решить эту проблему?

Я вижу, что он пытается запросить ?disco, используя HTTP вместо HTTPS. Я думаю, что это проблема, но я не уверен, как решить эту проблему.

Документ по URL https://testserver/service1.svc?wsdl не был распознан как известный тип документа.
Сообщение об ошибке от каждого известного типа может помочь вам решить проблему:
- Отчет из «Документа DISCO»: «Произошла ошибка при загрузке» http://testserver/service1.svc?disco'.'.
- Запрос не выполнен с состоянием HTTP 403: запрещено.
- Отчет из «Документа WSDL» имеет вид «Формат документа не распознан (тип содержимого« text / html; charset = UTF-8 »).».
- Отчет из «Схемы XML»: «Формат документа не распознан (тип содержимого« text / html; charset = UTF-8 »).».
- Отчет из 'https://testserver/service1.svc?wsdl' равен' Формат документа не распознан (тип контента: 'text / html; charset = UTF-8'). '.

Ответы [ 2 ]

2 голосов
/ 29 сентября 2011

Поскольку вы можете получить WSDL через веб-браузер, возможной проблемой может быть размещение службы в IIS и настройка привязок сайта.Это было известной проблемой на форумах некоторое время назад, проверьте эти ссылки:

Удачи!

1 голос
/ 01 октября 2011

Мне пришлось отключить Требуется SSL , чтобы заставить его работать. Я не уверен, почему дискотека делает HTTP, когда вы указываете URL-адрес WSDL HTTPS.

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