cURL работает локально; Отказ в соединении на сервере - PullRequest
0 голосов
/ 18 июня 2019

Я пытаюсь получить ответ по следующему URL, используя cUrl и file_get_content() PHP-

https://www.bkashcluster.com:9081/dreamwave/merchant/trxcheck/sendmsg?user=<USERNAME>&pass=<PASSWORD>&msisdn=<MSISDN>&trxid=<TRANSACTION_ID>

Для простоты -

https://www.bkashcluster.com:9081/dreamwave/merchant/trxcheck/sendmsg

Для действительного запроса он отвечаетXML с подробной информацией о транзакции, но для второго URL-адреса или для любого запроса с неверным параметром он отвечает что-то из браузера или почтальона:

<transactions>
    <transaction>
        <trxStatus>1002</trxStatus>
        <trxId>6E72D8VS02</trxId>
        <reference/>
    </transaction>
</transactions>

Я написал php-код, чтобы получить этоответ вроде этого -

$endPoint = "https://www.bkashcluster.com:9081/dreamwave/merchant/trxcheck/sendmsg?user=xxxx&pass=xxxx&msisdn=xxxx&trxid=xxxx";
$xmlString = file_get_contents($endPoint, FILE_TEXT);

Также попытался использовать cURL as-

$curl = curl_init($endPoint);
curl_setopt($curl, CURLOPT_PORT, 9081); // Tried with or without
curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
$xml_string = curl_exec($curl);

Проблема: В обоих случаях я получаю ответ отлично от localhost, но когда я выполняю его с веб-серверав соединении отказано.

Ошибка показывает что-то вроде этого -

file_get_contents ()

не удалось открыть поток: соединение отклонено

curl_error ()

не удалось подключиться к хосту

Следует отметить, что обе функции работаютв сервере для любого другого URL, как https://google.com

Я нашел тего почти аналогичный вопрос в stackoverflow , но, к сожалению, он не имеет никакого ответа.

Есть ли какие-либо ограничения от хост-сайта?Или я что-то упустил, или мне нужно что-нибудь сделать?Или это не работает для другого порта, а не 80?

1 Ответ

0 голосов
/ 18 июня 2019

это почти наверняка блок IP (или блок диапазона или блок региона?), Вы могли бы попытаться отследить его, он может показать, где вы заблокированы, но пробовали ли вы с другого IP?для протокола, я попытался соединиться с Норвегией, Францией, Канадой и Нидерландами, я могу подключиться из всех этих мест, оооочень ... блок ip / range, скорее всего.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...