如何将soap基本身份验证请求添加到WSDL

如何将soap基本身份验证请求添加到WSDL,soap,wsdl,basic-authentication,soapheader,Soap,Wsdl,Basic Authentication,Soapheader,我怎么能让soap AUTH BASIC AUTH对WSDL进行验证,这样谁读过WSDL就知道我需要对特定方法执行该操作?据我所知,没有办法指定此操作。使用下面的示例,我已成功地将soap BASIC Authentication传递给另一端的php Web服务。 PHP.net/Soapclient有一个简单的工作示例,但是在csharp中,我发现这个链接可以解决我的问题 Michaelis.MockService是提取的Web服务库。您可以在以下示例中看到如何执行此操作: Mono项目网站

我怎么能让soap AUTH BASIC AUTH对WSDL进行验证,这样谁读过WSDL就知道我需要对特定方法执行该操作?

据我所知,没有办法指定此操作。

使用下面的示例,我已成功地将soap BASIC Authentication传递给另一端的php Web服务。 PHP.net/Soapclient有一个简单的工作示例,但是在csharp中,我发现这个链接可以解决我的问题

Michaelis.MockService是提取的Web服务库。您可以在以下示例中看到如何执行此操作: Mono项目网站

Michaelis.MockService service = new Michaelis.MockService();

// Create the network credentials and assign
// them to the service credentials
NetworkCredential netCredential = new NetworkCredential(“Inigo.Montoya”, “Ykmfptd”);
Uri uri = new Uri(service.Url);
ICredentials credentials = netCredential.GetCredential(uri, “Basic”);
service.Credentials = credentials;

// Be sure to set PreAuthenticate to true or else
// authentication will not be sent.
service.PreAuthenticate = true;

// Make the web service call.
service.Method();

我没有找到我真正想要的,但找到了解决办法。使用csharp客户端,因为在php中,soapclient网站上的示例很简单@netcrash:那么请将您的解决方案作为答案发布,我将对此进行投票。如果您已经提交了答案,我将对此表示歉意。