Ошибка отклонения подключения из IIS при доступе к веб-службе на основе веб-API с внешнего устройства

Я создал несколько веб-сервисов с платформой .Net MVC WebApi и разместил их на сервере IIS. Затем я создал приложение PHP, которое будет обращаться ко всем этим службам API с сервера IIS. Я проверил все сервисы через плагины веб-браузера / веб-HTTP Requester. Он работал во всех случаях, но я не могу получить к нему доступ из своего приложения PHP. Выкидывает ошибку вроде

Curl не удалось с ошибкой № 7: не удалось подключиться к ... порт
8000: соединение отказано

Но все эти сервисы прекрасно работают с плагинами веб-браузера и веб-реквестера.

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

Вот мой код PHP

        $proxy = '**.**.**.**:8000';
$verbose = fopen('curl.log', 'a+');
$link = "http://**.**.**.**:8000/allitems";
try
{
$curl = curl_init();
if ($curl === false) {
throw new Exception('Failed to initialize');
}
curl_setopt($curl, CURLOPT_URL, $link);
curl_setopt($curl, CURLOPT_FRESH_CONNECT,     0);
//proxy suport
curl_setopt($curl, CURLOPT_PROXY, $proxy);
curl_setopt($curl, CURLOPT_PROXYTYPE,'HTTP');
curl_setopt($curl, CURLOPT_HTTPAUTH,CURLAUTH_ANY);
curl_setopt($curl, CURLOPT_PROXYUSERPWD, ":" );
//https
curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($curl, CURLOPT_FOLLOWLOCATION, true);
curl_setopt($curl, CURLOPT_HEADER, true);
curl_setopt($curl, CURLOPT_HTTPHEADER, array('Content-Type: application/json'));
curl_setopt($curl, CURLINFO_HEADER_OUT, TRUE);
curl_setopt($curl, CURLOPT_MAXREDIRS, 5);
curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, FALSE);
//logging
curl_setopt($curl, CURLOPT_VERBOSE, true);
curl_setopt($curl, CURLOPT_STDERR, $verbose);
curl_setopt($curl, CURLOPT_AUTOREFERER, true);
curl_setopt($curl, CURLOPT_REFERER, $link);

$content = curl_exec($curl);
if ($content === false) {
throw new Exception(curl_error($curl), curl_errno($curl));
}

Может кто-нибудь помочь мне решить эту проблему

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector