Назад | Перейти на главную страницу

IIS размещает службу WCF, доступную из одного домена, но не из другого

Я получаю доступ к URL-адресу API с адресом: http: //x.x.x.x: 25055 / CaseStatus.svc / json / 21480 Я могу получить доступ к этому URL-адресу непосредственно из своего браузера, но когда я получаю доступ к этому URL-адресу через PHP curl с моего действующего сайта (хост-сервер A), я получаю сообщение об ошибке отказа в соединении.

Я работаю над этим вопросом целый день: вот подробности ...

  1. Служба api написана на c # wcf, размещенном в IIS (Windows Server 2012) на собственном сервере.
  2. Я загрузил тот же код php на другой сайт (сервер хостинга B), он работает и возвращает данные json. (http://www.dailywebsolutions.com/services.php).

  3. Он отлично работает с Chrome App Postman.

  4. Это приводит меня к предположению, что на хост-сервере A существует некоторая проблема с конфигурацией, но я могу без проблем получить доступ к другим сторонним API через curl с сервера A.
  5. Единственная разница между хостинг-сервером A и хост-сервером B заключается в том, что у A установлен сертификат SSL, но я не думаю, что это должно быть проблемой, поскольку я получаю доступ к службе API с помощью http.

Есть идеи, в чем должна быть возможная причина?

- Я не думаю, что есть какая-то проблема с моим кодом, скорее, мне кажется, проблема с конфигурацией сервера; вот почему я разместил здесь свой вопрос вместо stackoverflow.

Возможная причина этой проблемы заключается в том, что порт (25055) не может быть открыт на стороне хостинг-провайдера. Это не похоже на проблему с SSL.