2010-08-12 5 views
1

Я пытаюсь работать с SOAP, но он не работает. Я пробовал localhost и другой сервер. Например: soap.xml:SOAP не работает

POST /InStock HTTP/1.1 
Host: www.example.org 
Content-Type: application/soap+xml; charset=utf-8 
Content-Length: nnn 

<?xml version="1.0"?> 
<soap:Envelope 
xmlns:soap="http://www.w3.org/2001/12/soap-envelope" 
soap:encodingStyle="http://www.w3.org/2001/12/soap-encoding"> 

<soap:Body xmlns:m="http://www.example.org/stock"> 
    <m:GetStockPrice> 
    <m:StockName>IBM</m:StockName> 
    </m:GetStockPrice> 
</soap:Body> 

</soap:Envelope> 

и результата:

XML Parsing Error: syntax error Location: http://w3.localhost/soap/soap.xml Line Number 1, Column 1:POST /InStock HTTP/1.1 ^

phpinfo:

soap 
Soap Client  enabled 
Soap Server  enabled 

Апач mime.types

application/fastsoap 
application/soap+fastinfoset 
application/soap+xml 

Я попытался с NuSOAP тоже, но example.php показывает мне эту ошибку:

Fatal error: Cannot redeclare class soapclient in C:\xampp\htdocs\w3\soap\nusoap.php on line 3896

Спасибо за любую помощь и извините за мой английский.

+1

какая версия php вы используете? на другой ноте SOAP встроен в PHP5, поэтому не должно быть необходимости использовать NuSOAP –

+0

PHP версии 5.3.1, но если я не использую PHP (просто перейдите в soap.xml), это покажет ошибку XML Parsing Error ? – simple

ответ

0

Возможно, версия PHP устарела. SOAP встроен в PHP5, поэтому не должно быть необходимости использовать NuSOAP.

Примечание: Я хочу сказать, что на самом деле существует множество проблем, связанных с SOAP, которые могут вызвать эту ошибку.

0

Удалите HTTP-заголовок из вашего soap.xml, так что останется только действительная полезная нагрузка (SOAP/XML), и она должна работать.

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

  • Нет связанных вопросов^_^