Web 服务调用返回"401 Authorization Required"



我正在调用第三方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身份验证吗?

最新更新