[решил] проблема с веб-сервисом

Главные вкладки

Аватар пользователя phpandrei phpandrei 26 ноября 2012 в 8:54

Здраавствуйте.
Проблема с написанием веб-сервиса. тестовая версия на апаче работает.
а вот чтоб на рабочий перекинуть - беда.
Веб сервер рабочий - MS Server 2008 + IIS/ Крутиться сайт и прочая беда, перенастраивать нельязя.
Ранее на тестовом, где апач настраивал ИИС - всё было нормально а вот готовое беру - никак.

Сам по себе

<?php$client = new SoapClient('http://внутренний_тестовый_ИП/ххх/SID003333.wsdl');
$xml ='<?xml version="1.0" encoding="UTF-8" ?>
    <Comment>Hello.</Comment>';
    try 
    {    
        $response = $client->getData($xml);        
        echo '<pre>';
        print_r($response);
        echo '</pre>';
    }
    catch (SoapFault $exception) 
    {
        echo $exception;
    }?>

работает как надо.

а вот если обратиться через внешний адрес на рабочий -
SoapFault exception: [Client] looks like we got no XML document in ххх:41 Stack trace: #0 ххх.php(41): SoapClient->__call('getData', Array) #1 ххх.php(41): SoapClient->getData('

при этом что интересно если строку WSDL файла изменитьт с
на , то есть слэш в конце убрать то ошибка уже такая:
SoapFault exception: [HTTP] Method Not Allowed in ....

причём если запрос делать с рабочего на тестовый - работает, а если с рабочего на рабочий - уже нет. Я к тому что соап сам по себе фурычит.

Подскажите пожалуйста. Или файрволл режет. но вроде как нет. да и соап помоему через 80 порт работает.

есть мысли?