关于webservice的调用,错误"无法连接到远程服务器"

maxao 2010-06-04 08:21:44
webservice在内部服务器上,访问有限制,我已经把万网空间的IP和我电脑的IP都加入到webservice所在服务器的信任列表中了,可奇怪的是本地运行代码能正常访问webservice,而代码上传到万网的空间上,却不能正常访问webservice,提示说"无法连接远程服务器"。
各位遇到过这个问题吗?忘不吝赐教!!!
...全文
5601 15 打赏 收藏 转发到动态 举报
写回复
用AI写文章
15 条回复
切换为时间正序
请发表友善的回复…
发表回复
okkk 2010-11-03
  • 打赏
  • 举报
回复 1
我遇到过,是因为端口映射的原因。HRMApplicant.asmx 返回的wsdl描述文件中有webservice的地址,该地址是端口映射前的地址。正确的端口应该是公网上映射后的地址,所以会报找不到服务器的错误。 这种错误是在项目引用中直接添加web引用的时候才有。 可以在内网添加引用,然后在配置文件里面直接修改web引用的地址,这样就可以正常访问。 我记得配置文件里面应该有两个地方需要修改。
okkk 2010-07-28
  • 打赏
  • 举报
回复
同样问题。
留言关注。期待牛人
newdigitime 2010-06-05
  • 打赏
  • 举报
回复
内网,你的路由器上做了端口转发NAT么?
服务器上防火墙关了么?
WEB服务器允许匿名访问么?
maxao 2010-06-05
  • 打赏
  • 举报
回复
[Quote=引用 11 楼 findcaiyzh 的回复:]

引用 8 楼 maxao 的回复:
引用 7 楼 findcaiyzh 的回复:
我这里也访问不到http://124.205.32.91:412/HRMApplicant.asmx

你当然访问不到,你的机子的IP不再124.205.32.91这个服务器的信任列表中


你说的信任列表时IIS Security中的IP restriction吗?
如果是,不再列表中应该返回40……
[/Quote]

我在万网空间上得到的报错信息也是无法连接远程服务器,可能是什么原因呢?
我去问问万网去!
宝_爸 2010-06-05
  • 打赏
  • 举报
回复
[Quote=引用 8 楼 maxao 的回复:]
引用 7 楼 findcaiyzh 的回复:
我这里也访问不到http://124.205.32.91:412/HRMApplicant.asmx

你当然访问不到,你的机子的IP不再124.205.32.91这个服务器的信任列表中
[/Quote]

你说的信任列表时IIS Security中的IP restriction吗?
如果是,不再列表中应该返回403错误。
我现在得到的错误是无法连接服务器。
maxao 2010-06-04
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 wuyq11 的回复:]
发布以后的web service的地址和程序中的地址不一样
代理服务器配置问题
与空间商联系
[/Quote]
您回答的忒高深了,您说的代理服务器的配置问题能具体一点吗?
发布以后和程序中的地址不一样是什么意思?
maxao 2010-06-04
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 findcaiyzh 的回复:]
引用 2 楼 maxao 的回复:
内部服务器有公网IP,ws的地址是http://124.205.32.91:412/HRMApplicant.asmx
只是哪里想访问,就得把哪里的IP加到这个内部服务器的信任列表中而已
对,我本地和万网空间上的是一样的,都是ws的客户端


有可能是万网服务器的防火墙block了412端口。
[/Quote]
万网block了412端口?http://124.205.32.91:412/HRMApplicant.asmx这个WS在某公司的内部服务器上,不再万网上,是万网上的我上传的代码去访问这个WS,这样万网也限制啊!?
maxao 2010-06-04
  • 打赏
  • 举报
回复
[Quote=引用 7 楼 findcaiyzh 的回复:]
我这里也访问不到http://124.205.32.91:412/HRMApplicant.asmx
[/Quote]
你当然访问不到,你的机子的IP不再124.205.32.91这个服务器的信任列表中
宝_爸 2010-06-04
  • 打赏
  • 举报
回复
我这里也访问不到http://124.205.32.91:412/HRMApplicant.asmx
宝_爸 2010-06-04
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 maxao 的回复:]
内部服务器有公网IP,ws的地址是http://124.205.32.91:412/HRMApplicant.asmx
只是哪里想访问,就得把哪里的IP加到这个内部服务器的信任列表中而已
对,我本地和万网空间上的是一样的,都是ws的客户端
[/Quote]

有可能是万网服务器的防火墙block了412端口。
wuyq11 2010-06-04
  • 打赏
  • 举报
回复
发布以后的web service的地址和程序中的地址不一样
代理服务器配置问题
与空间商联系
maxao 2010-06-04
  • 打赏
  • 举报
回复
难道是万网服务器的防火墙或者杀毒软件与我的调用WS的代码有冲突!!?
WS不是号称可以穿透防火墙的吗!!?
maxao 2010-06-04
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 findcaiyzh 的回复:]
你部署在万网空间上的应该是webservice的客户端吧。

那么你要确认万网空间时候能访问到你的内部服务器(部署webservice的服务器),内部服务器没有internet上的IP地址,通常是访问不到的
[/Quote]
我在我本地运行过http://124.205.32.91:412/HRMApplicant.asmx
是确定可以运行的,所以我确定本地是可以访问到内部服务器的,但我无法在万网的空间上运行这个页面,所以我无法确认万网空间是否能访问到内部服务器,只能机械地理解为只要把相关的IP加到内部服务器的信任列表里,就应该可以访问到,因为我本地想访问的时候就是这么干的!
但代码在万网空间上仍然不好使,唉!!!
maxao 2010-06-04
  • 打赏
  • 举报
回复
内部服务器有公网IP,ws的地址是http://124.205.32.91:412/HRMApplicant.asmx
只是哪里想访问,就得把哪里的IP加到这个内部服务器的信任列表中而已
对,我本地和万网空间上的是一样的,都是ws的客户端
宝_爸 2010-06-04
  • 打赏
  • 举报
回复
你部署在万网空间上的应该是webservice的客户端吧。

那么你要确认万网空间时候能访问到你的内部服务器(部署webservice的服务器),内部服务器没有internet上的IP地址,通常是访问不到的

62,269

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧