Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: ошибка при подключении к веб-сервису.
 
 автор: yugenekr   (20.08.2009 в 15:14)   письмо автору
 
 

Приветствую!
Есть работающий веб-сервис, написанный на .NET

не могу подключиться, используя SoapClient php.
две строки

$client= new SoapClient("http://kiparis.crimea.ua:81/ws/dataReturn.1cws?wsdl");
$response=$client->GetData();

выводят ошибку

Fatal error: Uncaught SoapFault exception: [HTTP] Not Found in D:\apache\test\www\nout.php:3 Stack trace: #0 [internal function]: SoapClient->__doRequest('<?xml version="...', 'http://kiparis....', '', 1, 0) #1 [internal function]: SoapClient->__call('GetData', Array) #2 D:\apache\test\www\nout.php(3): SoapClient->GetData() #3 {main} thrown in D:\apache\test\www\nout.php on line 3

Вариант решения искался-искался, но пока не нашелся. Уже не знаю, где дальше копать))

  Ответить  
 
 автор: ride   (20.08.2009 в 16:05)   письмо автору
 
   для: yugenekr   (20.08.2009 в 15:14)
 

проблема с GetData (скорее всего такой функции нет)

  Ответить  
 
 автор: yugenekr   (20.08.2009 в 16:48)   письмо автору
 
   для: ride   (20.08.2009 в 16:05)
 

спасибо за ответ
метод GetData() у сервиса есть
1 - прописан в документе wsdl
2 - вариант кода $client->wrongMethod() выдает ошибку об отсутствии wrongMethod() у данного сервиса
3 - рабочий класс_клиент на C# успешно использует метод GetData()

так что в чем-то другом ошибка

  Ответить  
 
 автор: Loki   (20.08.2009 в 16:59)   письмо автору
 
   для: yugenekr   (20.08.2009 в 16:48)
 

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

UPD2 что-то в wsdl ни однго живого url... или это снова моя прокси?

  Ответить  
 
 автор: yugenekr   (20.08.2009 в 17:48)   письмо автору
 
   для: Loki   (20.08.2009 в 16:59)
 

документ по адресу есть

а поточнее насчет живых урлов? (или неживых))

  Ответить  
 
 автор: ride   (20.08.2009 в 17:51)   письмо автору
 
   для: yugenekr   (20.08.2009 в 16:48)
 

почему-то $client->__getFunctions()
возвращает массив

Array (
         [0] => GetDataResponse GetData(GetData $parameters) 
         [1] => GetDataResponse GetData(GetData $parameters)

затем создал простенький всдл у себя. $client->__getFunctions() вернул только один элемент в массиве.
возможно, причина кроется где-то здесь.

  Ответить  
 
 автор: yugenekr   (20.08.2009 в 18:06)   письмо автору
 
   для: ride   (20.08.2009 в 17:51)
 

хм, ок...
сейчас посмотрю этот вариант
спасибо

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования