У меня есть следующие Webservice которым является третья сторона WS:Не удалось открыть подключение сокета к серверу. Ошибка (110): подключение истекло
(HTTP: // хост: 453/INTEGRA/WSRG001.pgm XML = (PAIS) GT (/ PAIS) (ORDEN) JZ9000104 (/ ORDEN) (TIPO) 2 (/ TIPO) (NUMERO) P734FPS (/ NUMERO)) с помощью этих тегов "<>"
хозяин: 200.114.117.11
Он должен отправьте по xml или nusoap параметры.
У меня есть следующий код как хорошо:
$server = new nusoap_client('http://200.114.117.11:453/INTEGRA/WSRG001.pgm?xml',false);
print_r($server);
$request = array(
array(
array('PAIS' => 'GT'),
'STRUCT'
),
array(
array('id_number' => '123'),
'STRUCT'
)
);
$row = $server->call('ORDENTALLER',$orden);
if ($server->fault) {
echo 'Fault'. print_r($result);
} else {
// Check for errors
$err = $server->getError();
if ($err) {
// Display the error
echo 'Error'. $err;
} else {
// Display the result
echo 'Result' . print_r($row);
}
}
I'm получаю: ErrorHTTP Ошибка: Не удалось открыть подключение через сокет к серверу Http // 200.114.117.11:453/INTEGRA/WSRG001.pgm? xml, Ошибка (110): Время ожидания подключения
Любая идея, почему не работает? Кстати, я работаю над codeigniter.
Ну это может быть, что соединение просто тайм-аута. Но это также похоже на кодировку вашего параметра, и URL-адрес, который вы используете для клиента мыла, вероятно, неверен ... Я бы либо ожидал, что '? Xml' будет на URL с каким-то значением, или я ожидаю, что он будет закодирован как часть параметров SOAP с запросом. Похоже, вы можете попробовать и поиграть здесь. Но это предположение, потому что вы не дали нам никаких подробностей о службе, которую вы пытаетесь ударить. Если вы можете опубликовать ссылку на свою документацию или соответствующие данные прямо в своем вопросе, мы можем помочь. – prodigitalson
@prodigitalson Конечно, какие детали будут полезны для вас? – user3630248
Пример XML и параметры из документации для конкретного вызова SOAP, который вы пытаетесь сделать ... оставляя какие-либо API-опросы или что-то в этом роде, конечно. – prodigitalson