У меня есть следующий Web-сервис, который является сторонним WS:
(http: // host: 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);
}
}
Я собираюсь:
ErrorHTTP Ошибка: не удалось открыть сокет соединения с сервером Http // 200.114.117.11:453 / INTEGRA / WSRG001.pgm? Xml, Ошибка (110): истекло время ожидания соединения
Есть идеи, почему не работает? Кстати, я работаю над codeigniter.
Вам нужно разрешить порт 453 для того, что вы хотите, разрешить этот порт в брандмауэре
Я надеюсь, что это поможет вам в правильном направлении
Других решений пока нет …