2014-11-26 2 views
0

У меня есть следующие 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.

+0

Ну это может быть, что соединение просто тайм-аута. Но это также похоже на кодировку вашего параметра, и URL-адрес, который вы используете для клиента мыла, вероятно, неверен ... Я бы либо ожидал, что '? Xml' будет на URL с каким-то значением, или я ожидаю, что он будет закодирован как часть параметров SOAP с запросом. Похоже, вы можете попробовать и поиграть здесь. Но это предположение, потому что вы не дали нам никаких подробностей о службе, которую вы пытаетесь ударить. Если вы можете опубликовать ссылку на свою документацию или соответствующие данные прямо в своем вопросе, мы можем помочь. – prodigitalson

+0

@prodigitalson Конечно, какие детали будут полезны для вас? – user3630248

+0

Пример XML и параметры из документации для конкретного вызова SOAP, который вы пытаетесь сделать ... оставляя какие-либо API-опросы или что-то в этом роде, конечно. – prodigitalson

ответ

0

Вам необходимо разрешить порт 453 для того, что вы хотите, разрешить этот порт в брандмауэре

Я надеюсь, что это поможет вам в правильном направлении

Смежные вопросы