Как подключиться к серверу с помощью XML-RPC через прокси-сервер в Codeigniter

Я могу подключиться к серверу XML-RPC, используя этот класс:

$this->xmlrpc->server('http://www.sometimes.com/pings.php', 80);

Теперь, когда сервер с клиентским приложением находится за прокси-сервером с аутентификацией по имени пользователя и паролю, как мне изменить указанный выше класс?

Если я правильно понимаю документы Codeigniter (http://www.codeigniter.com/user_guide/libraries/xmlrpc.html?highlight=xml%20rpc#CI_Xmlrpc), например, класс необходимо изменить, чтобы он выглядел следующим образом:

$this->xmlrpc->server('http://www.sometimes.com/pings.php', 80, 'user:[email protected]', 80);

К сожалению, это не работает для меня.


person therealthoreg    schedule 22.10.2015    source источник


Ответы (1)


Сначала загрузите библиотеку

$this->load->library('xmlrpc');

и попробуйте что-то похожее на это

$this->xmlrpc->server('http://rpc.pingomatic.com/', 80);
$this->xmlrpc->method('weblogUpdates.ping');

$request = array('My Photoblog', 'http://www.my-site.com/photoblog/');
$this->xmlrpc->request($request);

if ( ! $this->xmlrpc->send_request())
{
        echo $this->xmlrpc->display_error();
}

Отправка запросов XML-RPC

На самом деле я не могу найти, почему это не работает. Cz четко указывает нам, что должно быть

person Abdulla Nilam    schedule 22.10.2015
comment
Библиотека загружена, и в моем локальном стеке LAMP все работает нормально. Теперь я переместил сайт на производственный сервер, который находится за прокси-сервером, и я всегда получаю ответ: не получил ответ «200 OK» от удаленного сервера. - person therealthoreg; 22.10.2015