PHP的C#SOAP对象
我正在尝试在PHP中使用WDSL SOAP。最初的连接似乎工作正常,但我正在努力将一些C#转换为PHP,尤其是标题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
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调用?有点困惑。