龙盟编程博客 | 无障碍搜索 | 云盘搜索神器
快速搜索
主页 > web编程 > asp.net编程 >

ASP.NET调用webservice引起请求因 HTTP 状态 403 失败: Forbidden的解决方法

时间:2009-12-21 11:47来源:未知 作者:admin 点击:
分享到:
今天在本地测试发送短信项目,需要使用到webservice,在发布到正式环境出了点问题,下面是引用短信发送webservice,调用发送接口的代码: Code [http://www.xueit.com] string managermobile = Utils.

今天在本地测试发送短信项目,需要使用到webservice,在发布到正式环境出了点问题,下面是引用短信发送webservice,调用发送接口的代码:

Code [http://www.xueit.com]
string managermobile = Utils.getAppSettings("manager_mobile");
string[] adminmobile = managermobile.Split(',');

sms.SMS_Service sms = new DYJ.stockSms.sms.SMS_Service();
sms.ValidateUser user = new DYJ.stockSms.sms.ValidateUser();
user.UserName = "admin";
user.PassWord = "test";
sms.ValidateUserValue = user;
for (int i = 0; i < adminmobile.Length; i  )
{
    if (adminmobile[i].Length > 10 && adminmobile[i].Length <= 12)
        sms.SendNotifyMsg(adminmobile[i], "网站网友友情告知:网站接口"   Utils.Request("sendtype")   "出现网络繁忙", "test");
}

程序部署到本地环境,一切都测试正常,但一部署到远程正式环境,就出现

 

如下图:

 

居然远程服务器提示没有找到webservice页面,最后进入webservice服务器的IIS查看一下,原来是做了IP限制访问策略,在IIS的webservice站点加入调用服务器IP,一切就正常了,出现这个问题比较简单,如果你的程序在调用webservice,发现找不到页面,返回http 403错误的话,可以看看是不是也象本文的问题一样呢。

作者:dodo
出处:http://www.xueit.com/html/2009-12-11/21-1312953506765.html
本文版权归作者和学IT网共有,欢迎转载,但未经作者同意必须保留此段声明,并且保留原文链接。否则保留追究法律责任的权利。

“/”应用程序中的服务器错误。

请求因 HTTP 状态 403 失败: Forbidden。

精彩图集

赞助商链接