【发布时间】:2009-02-26 05:31:31
【问题描述】:
我对 SOAP 非常陌生,我正在尝试在 PHP 中实现一个使用 ASP.NET Web 服务的快速测试客户端。 Web 服务依赖于包含授权参数的 Soap Header。
在使用 WSDL 时是否可以将 auth 标头与soap 请求一起发送?
我的代码:
php
$service = new SoapClient("http://localhost:16840/CTI.ConfigStack.WS/ATeamService.asmx?WSDL");
$service->AddPendingUsers($users, 3); // Example
网络服务
[SoapHeader("AuthorisationHeader")]
[WebMethod]
public void AddPendingUsers(List<PendingUser> users, int templateUserId)
{
ateamService.AddPendingUsers(users, templateUserId, AuthorisationHeader.UserId);
}
在这种情况下如何传递 auth 标头?还是我需要做一个低杠杆 __soapCall() 来传递标题?另外,我是否在 PHP 中调用了正确的肥皂调用?
【问题讨论】:
标签: php asp.net web-services soap