我调用服务的某一个接口方法后 他就显示出异常(SoapHeadException): Authorization failure
在 System.Web.Services.Protocols.SoapHttpClientProtocol.ReadResponse(SoapClientMessage message, WebResponse response, Stream responseStream, Boolean asyncCall)\r\n 在 System.Web.Services.Protocols.SoapHttpClientProtocol.Invoke(String methodName, Object[] parameters)\r\n 在 TY.TYService.SupportInterfaceBeanService.accessMessage(accessMessage accessMessage1) 请教大家我下面的代码有错吗? TYService.SupportInterfaceBeanService myservice = new TYService.SupportInterfaceBeanService();
ICredentials credentials = new NetworkCredential("lihuoming", "123456"); myservice.CookieContainer = new CookieContainer();
myservice.Credentials = credentials;
在 System.Web.Services.Protocols.SoapHttpClientProtocol.ReadResponse(SoapClientMessage message, WebResponse response, Stream responseStream, Boolean asyncCall)\r\n 在 System.Web.Services.Protocols.SoapHttpClientProtocol.Invoke(String methodName, Object[] parameters)\r\n 在 TY.TYService.SupportInterfaceBeanService.accessMessage(accessMessage accessMessage1) 请教大家我下面的代码有错吗? TYService.SupportInterfaceBeanService myservice = new TYService.SupportInterfaceBeanService();
ICredentials credentials = new NetworkCredential("lihuoming", "123456"); myservice.CookieContainer = new CookieContainer();
myservice.Credentials = credentials;
public class AuthHeader:SoapHeader
{ public string UserName; public string Password; }
访问时需要
AuthHeader auth=new AuthHeader(); WebServices webService=new WebServices(); auth.UserName=this.txtName.Text.Trim(); auth.Password=this.txtPwd.Text.Trim(); webService.authHeader=auth;
类AuthHeader需要用webservice同一个定义