PHP的C#SOAP对象

PHP的C#SOAP对象,c#,php,soap,C#,Php,Soap,我正在尝试在PHP中使用WDSL SOAP。最初的连接似乎工作正常,但我正在努力将一些C#转换为PHP,尤其是标题 AreaSearchRequest request = new AreaSearchRequest(); request.GUID = "1234"; request.Location = "UK"; // Create AreaSearchHeader, assign AreaSearchRequest AreaSearchHeader header = new AreaSea

我正在尝试在PHP中使用WDSL SOAP。最初的连接似乎工作正常,但我正在努力将一些C#转换为PHP,尤其是标题

AreaSearchRequest request = new AreaSearchRequest();
request.GUID = "1234";
request.Location = "UK";

// Create AreaSearchHeader, assign AreaSearchRequest
AreaSearchHeader header = new AreaSearchHeader();
header.Request = request;
header.Validate = false;

// SOAP connection
soap.Open();

// Call the AreaSearch method response object
AreaSearchResponse response = soap.AreaSearch(header);

//Close API connection
soap.Close();
这是我对PHP的粗略翻译

$wsdl = "https://whatever/";
$options = array(
    'trace' => 1,
);

$client = new SoapClient($wsdl, $options);

$request = array(
    'GUID'  => '1234',
    'Location' => 'UK',
);

$client->__soapCall('AreaSearch', $request);

真正让我恼火的是提出有效请求的标题!谢谢(对不起,我没有任何C#方面的经验)。

试着用nusoap做举重。我自己不使用PHP,但我有大量的c#soap服务,我的同事使用nusoap消费这些服务,他们没有任何问题

你试过了吗?是的,但我不明白如何通过发送标题获得响应?ThanksI已经尝试过了,但显然它已经过时,而且没有得到支持。问题是如果我通过头传递参数(这似乎是C#中发生的情况)。在这种情况下,我要将什么传递给我想要进行的SOAP调用?有点困惑。