2015-08-13 3 views
1

Ребята,Выполнение моего кода под другим IP-адресом

Надеюсь, вы можете мне помочь. Я работаю с сторонним поставщиком, у которого есть веб-сервис, который я вызываю с помощью C#. Проблема, с которой я сталкиваюсь, заключается в том, что они позволяют только одному из наших компьютеров проходить через их брандмауэр, и в настоящее время эта машина является нашим PROD-сервером, и они также предоставляют нам WSDL для этой службы. Я смог создать симуляционный сервис, используя svcutil и WSDL. Теперь мне нужно получить реальный ответ во время разработки и тестирования без тестирования на производстве. Мой вопрос: могу ли я сделать свой код (на C#) олицетворением моего производственного сервера? Есть ли способ заставить мой код сделать SOAP-вызовы, используя информацию о PROD-сервере, чтобы мои вызовы проходили через брандмауэр.

Буду признателен, если окажет помощь.

+0

Установите веб-прокси на ваш PROD-сервер – Eser

ответ

0

Как предложил Eser, использование прокси-сервера будет работать. Проще всего было бы:

  1. Установите Скрипач на производственном сервере
  2. Разрешить удаленные подключения в стельку (смотри ниже)
  3. Изменить prodserver брандмауэр принимать локальные соединения на порту 8888
  4. Наконец, change прокси-сервер вашего приложения будет prodserver: 8888

enter image description here

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