powered by simpleCommunicator - 2.0.49     © 2025 Programmizd 02
Форумы / WCF, Web Services, Remoting [игнор отключен] [закрыт для гостей] / Ошибка выполнения методов внутреннего ВЭБ-Сервиса из интернета
4 сообщений из 4, страница 1 из 1
Ошибка выполнения методов внутреннего ВЭБ-Сервиса из интернета
    #37105795
chumansky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Обращение к ВЭБ-Сервису работающему во внутренней сети происходит из интернета , в качестве прокси апач.
Внутри сети WSDL открывается вот по такому УРЛ

Код: plaintext
http:// 192 . 168 . 2 . 20 : 8080 /winter/services/EchoService?wsdl 

Внешний уРЛ такой

Код: plaintext
https://www.kremlin.ru/winter/services/EchoService?wsdl

В браузере оба УРЛ красиво открываются, т.е. Вэб-Сервис живой и дышит, хоть внутри, хоть "с улицы"
Работаю с этим ВЭБ-Сервисом через MSSOAP - клиент.

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
Dim serv 
Set serv = CreateObject("MSSOAP.SoapClient30")
serv.MSSoapInit(<url>)
serv.ConnectorProperty("AuthUser")=<login>
serv.ConnectorProperty("AuthPassword")=<pass>  
serv.ConnectorProperty("UseSSL") = True 
serv.ConnectorProperty("WinHTTPAuthScheme") =  1  

Инициализация и авторизация ВэбСервисоа в обоих случаях происходит успешно в обоих случаях.

А вот когда дело доходит до выполнения методов сервиса, то если сервис инициализировался с внутреннеего адреса, то все прекрасно работает, а если с внешнего, то выдается ошибка:

Client: Client:Unspecified client error. HRESULT=0x800A152B

Сердцем чувствую, что что-то тут связано с переадресацией внутри Апача. Привожу характерные куски WSDL которые вижу в броузере в обоих случаях.

По внутреннему http://192.168.2.20:8080/winter/services/EchoService?wsdl

вижу такой момент

Код: plaintext
<wsdlsoap:address location="http://192.168.2.20:8080/winter/services/EchoService" /> 
по внешнему https://www.kremlin.ru/winter/services/EchoService?wsdl

наблюдаю такое

Код: plaintext
<wsdlsoap:address location="http://www.kremlin.ru/winter/services//EchoService"/>

Это все отличия

Будучи тупым новичком в СОАП, я не совсем понимаю что за буквы стоят в теге <wsdlsoap:address location=""/>, однако внутренний голос подсказывает, что они как-то влияют на работоспособность методов сервиса. и как то связаны с еще одной пропердью моего СОАП -Клиента а именно такой EndPointURL

Помогите, плиз, разобраться!
...
Рейтинг: 0 / 0
Ошибка выполнения методов внутреннего ВЭБ-Сервиса из интернета
    #37106142
Фотография Верблюд
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
chumansky https://www.kremlin.ru/winter/services/EchoService?wsdl

авторБудучи тупым новичком в СОАП

Эээ... У правительства нет денег на правильных программистов?
...
Рейтинг: 0 / 0
Ошибка выполнения методов внутреннего ВЭБ-Сервиса из интернета
    #37106180
chumansky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Адрес своего сайта я заменил на более нейтральный
...
Рейтинг: 0 / 0
Ошибка выполнения методов внутреннего ВЭБ-Сервиса из интернета
    #37106287
Фотография Верблюд
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
chumanskyАдрес своего сайта я заменил на более нейтральный
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / WCF, Web Services, Remoting [игнор отключен] [закрыт для гостей] / Ошибка выполнения методов внутреннего ВЭБ-Сервиса из интернета
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]