2011-08-01 2 views
0

Я делаю все это локально для целей тестирования прямо сейчас. Я запустил сервисный проект в визуальной студии и установил локальную версию настройки сайта, чтобы позвонить в веб-службу, но это не ударит.PHP-вызов для локального веб-сервиса .NET

Вот вызов:

$client = new SoapClient(null, array('location' => "https://localhost:51063/Service1.asmx", 'uri' => 'http://localhost:51063/')); 
$client->newMeeting(array('id' => '10000', 'location' => 'test', 'committee' => 'test', 'desc' => 'test', 'date' => '2011-08-01', 'duration' => '180', 'agenda' => '', 'notes' => '', 'agenda' => '', 'notes' => '')); 

И с помощью этого я получаю эту ошибку:

Uncaught SoapFault 
Could not connect to host 

Trace in execution order: 

Dispatcher→dispatch(null, 'page') on line 98 in C:\xampp\htdocs\narca\admin\index.php 
    Dispatcher→executeAction('plugin', 'committees', array[1]) on line 162 in C:\xampp\htdocs\narca\frog\Framework.php 
     PluginController→execute('committees', array[1]) on line 247 in C:\xampp\htdocs\narca\frog\Framework.php 
     call_user_func_array(array[2], array[0]) on line 84 in C:\xampp\htdocs\narca\frog\app\controllers\PluginController.php 
      CommitteesController→addevent() on line unknown in unknown 
       SoapClient→newMeeting(array[8]) on line 429 in C:\xampp\htdocs\narca\frog\plugins\committees\CommitteesController.php 
        SoapClient→__call('newMeeting', array[1]) on line unknown in unknown 
        SoapClient→__doRequest('<?xml version="1.0" encoding="UTF-8"?> 
<SOAP-ENV:Envelope xmlns:...', 'https://localhost:51063/Service1.asmx', 'http://localhost:51063/#newMeeting', 1, 0) on line unknown in unknown 

Если я пытаюсь вызвать его, как это:

$client = new SoapClient("https://localhost:51063/Service1.asmx?WSDL"); 

Я получаю другое ошибка:

Uncaught SoapFault 
SOAP-ERROR: Parsing WSDL: Couldn't load from 'http://97.67.111.2:51063/Service1.asmx?WSDL' : failed to load external entity "http://97.67.111.2:51063/Service1.asmx?WSDL" 

Trace in execution order: 

Dispatcher→dispatch(null, 'page') on line 98 in /mnt/stor2-wc1-dfw1/410993/410996/lab.narca.org/web/content/admin/index.php 
    Dispatcher→executeAction('plugin', 'committees', array[1]) on line 162 in /mnt/stor2-wc1-dfw1/410993/410996/lab.narca.org/web/content/frog/Framework.php 
     PluginController→execute('committees', array[1]) on line 247 in /mnt/stor2-wc1-dfw1/410993/410996/lab.narca.org/web/content/frog/Framework.php 
     call_user_func_array(array[2], array[0]) on line 84 in /mnt/stor2-wc1-dfw1/410993/410996/lab.narca.org/web/content/frog/app/controllers/PluginController.php 
      CommitteesController→addevent() on line unknown in unknown 
       SoapClient→SoapClient('http://97.67.111.2:51063/Service1.asmx?WSDL') on line 423 in /mnt/stor2-wc1-dfw1/410993/410996/lab.narca.org/web/content/frog/plugins/committees/CommitteesController.php 

Возможно ли это установить? Или есть способ, которым я могу сделать сайт в прямом эфире попавшим в мою местную службу?

+0

Веб-сервер Visual Studio не отвечает ни на что, кроме запросов на localhost. Я не думаю, что здесь будет работать IP-адрес, поэтому я бы проверял конфигурацию вашего веб-сервиса. – AndrewR

+0

Вы пытались использовать http: // вместо https: // (без ssl для тестирования)? – Vasea

+0

Я пробовал https перед тем, как я опубликовал, и использовал http, все с теми же результатами. Может ли иметь как сервер Apache, так и сервер разработки, работающий локально, вызвать проблемы? – Ryan

ответ

0

Вы можете получить этот URL-адрес с сервера PHP, используя завиток или что-то подобное? Есть ли где-то брандмауэр, который блокирует запросы с высоким номером-почтой? Ваш PHP выглядит хорошо, поэтому я не думаю, что вы делаете что-то не так.

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