PHP, SOAP, .NET – ссылка на объект не установлена ​​в экземпляр объекта

Я пытаюсь настроить клиент SOAP на основе PHP для подключения к другому серверу .NET SOAP, но без везения. : / Я пробовал все, о чем я мог думать, и о том, что мог найти дядя Google – NuSOAP, Zend Framework SOAP и внутренний SOAP PHP. Все 3 дали мне ошибки, но внутренний SOAP PHP казался самым простым и многообещающим. Итак, я вложил еще 2 дня в внутренний SOAP-клиент PHP, и в конце я приземлился с этой ошибкой:

  Исключение SoapFault: [soap: Server] System.Web.Services.Protocols.SoapException: сервер не смог обработать запрос.  ---> System.NullReferenceException: ссылка на объект не установлена ​​в экземпляр объекта. 
в p_client.p_data.read (PgSqlDataReader e) в c: \ inetpub \ wwwroot \ p_client \ p_client.asmx.cs: строка 642
в p_client.p_client.p_login (Int32 pid, имя пользователя String, пароль String) в c: \ inetpub \ wwwroot \ p_client \ p_client.asmx.cs: строка 172
--- Конец внутренней трассировки стека исключений - в /home/techouse/public_html/beta/test/new2_soap_client.php:76
Трассировки стека:
# 0 /home/techouse/public_html/beta/test/new2_soap_client.php(76): SoapClient -> __ soapCall ('p_login', Array)
# 1 {main}

Мой запрос XML выглядит так:

<?xml version="1.0" encoding="UTF-8"?> <SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ns1="http://www.dhimahi.com/"> <SOAP-ENV:Body> <ns1:p_login> <ns1:pid>1234</ns1:pid> <ns1:username>username1234</ns1:username> <ns1:password>password1234</ns1:password> </ns1:p_login> </SOAP-ENV:Body> </SOAP-ENV:Envelope> 

Любые идеи, как это исправить?

Ошибка связана со стороной .NET. Ошибка при попытке использовать объект с нулевым значением.