【Webservice】【C#】记一次Webservice外网可以访问网页,但是点击invoke无效的事件

本文讲述了作者在对外网开放Webservice时遇到的问题,发现由于内外网端口不一致导致外网请求失败。通过实例揭示了保持端口号一致性的必要性,提醒读者在路由器设置中注意这一细节。

公司有一个webservice,需要同时对内网外网开放,在路由器上设置了端口映射;内网测试时都没问题,外网网址调用的时候,发现一个问题:网页能进去,但是点击invoke获取不到结果。尝试了很久。

在这里插入图片描述
在这里插入图片描述

尝试了很久,后来仔细观察了第二张图,才发现原因所在。
在这里插入图片描述
原因是我内网用的端口是1986,外网映射的端口号是8086, 导致我点击invoke后,端口号自动又变回了1986.这样在外网环境下,1986端口号是无效的,导致获取不到数据。手动改回8086,就有数据了。

因此为了方便,路由器设置端口号的时候,尽量让内外网端口号一致。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值