我正在使用soap标头创建一个带有服务的c#。以下是我的示例代码
public class Service : System.Web.Services.WebService
{
public AuthHeader Authentication = new AuthHeader();
public Service () {
}
[WebMethod]
[SoapHeader("Authentication")]
public string HelloWorld() {
return "Hello World";
}
}
public class AuthHeader : SoapHeader
{
public String APIKey;
}
让我们说今天我在.net平台上调用我的网络服务,我将使用以下方式来调用我的网络服务。
ServiceReference2.AuthHeader header = new ServiceReference2.AuthHeader();
header.APIKey = "abc";
ServiceReference2.ServiceSoapClient clientt = new ServiceReference2.ServiceSoapClient();
clientt.HelloWorld(header);
然而,我担心的是,如果使用java的客户打算调用我们的Web服务,他们是否有可能在服务中获取authheader类并将函数放入函数中调用?如果有的话,你能提供一些文章链接供我参考和检查吗?