2013-04-19 2 views
2

У меня есть приложение, написанное в ASP.NET MVC 4. Я получил доступ к удаленному веб-сервису. Я добавил его в мое решение как WebReference. Когда я вызываю его методы на моем localhost, все работает отлично, проблема в развернутой версии. Поставщик сервера запускает его как «Среднее доверие». Когда я вызова методов WebService из размещенного приложения я получил сообщение об ошибке:Хостинг-провайдер блокирует ответ webservice - (хост 1and1)

enter image description here

Я думаю, что проблема в правилах брандмауэра на хостинг-сервер, мой тип привязки для службы «BasicHttpBinding» с настройками по умолчанию. В этом случае мой порт прослушивания случайный, так как я могу пройти через него? Как установить статический порт прослушивания для ответа WebService, поэтому я могу попросить поставщика шлангов установить порт брандмауэра для моего приложения?

Моего связывания конфигурация:

<client> 
     <endpoint address="http://WebServiceURL:8585/Api" binding="basicHttpBinding" bindingConfiguration="BasicHttpBinding_IETRService" contract="ETRService.IETRService" name="BasicHttpBinding_IETRService" /> 
    </client> 

ответ

2

При развертывании, вы должны слушать на стандартный порт, я бы предположить (удалить порт: 8585) с локальным тестирования для того, чтобы подключиться к серверу.

<client> 
    <endpoint address="http://WebServiceURL/Api" binding="basicHttpBinding" bindingConfiguration="BasicHttpBinding_IETRService" contract="ETRService.IETRService" name="BasicHttpBinding_IETRService" /> 
</client> 
+0

Я не являюсь владельцем этого WebService ... Мне нужно подключиться к нему. Поэтому я не могу изменить прослушивающий порт обслуживания. –

+1

Gotcha, эта часть непонятно. Я думал, что вы разработали API. Если API прослушивает этот порт, вам нужно обратиться в службу поддержки, чтобы открыть это исходящее сообщение – Tommy

+0

Или, может быть, я могу использовать прокси для подключения к нему? Я действительно не знаю, потому что это моя первая попытка с API.) Все советы были бы замечательными. –

Смежные вопросы