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


尝试了很久,后来仔细观察了第二张图,才发现原因所在。

原因是我内网用的端口是1986,外网映射的端口号是8086, 导致我点击invoke后,端口号自动又变回了1986.这样在外网环境下,1986端口号是无效的,导致获取不到数据。手动改回8086,就有数据了。
因此为了方便,路由器设置端口号的时候,尽量让内外网端口号一致。
本文讲述了作者在对外网开放Webservice时遇到的问题,发现由于内外网端口不一致导致外网请求失败。通过实例揭示了保持端口号一致性的必要性,提醒读者在路由器设置中注意这一细节。
1727

被折叠的 条评论
为什么被折叠?



