我正在调用第三方Web服务,该服务使用凭据来验证请求。下面是代码。
SmsWSIService smsService = new SmsWSIService();
smsService.Credentials = new NetworkCredential(smsUserName, smsPassword);
smsService.PreAuthenticate = true;
SendSMS.SendSMS objSendSmsReq = new SendSMS.SendSMS();
objSendSmsReq.From = smsFrmMobNo;
objSendSmsReq.Message = smsMsg
objSendSmsResp = smsService.SendSMS(objSendSmsReq);
但它给了我一个错误"需要401授权"。我确信我通过的证书是正确的。当我用SOAP UI 3.5检查Web服务时,它不会给出任何错误。
请帮我解决问题。
您在IIS上安装了Windows身份验证吗?