找回密码
 立即注册

QQ登录

只需一步,快速开始

爱喝安慕希

中级会员

34

主题

148

帖子

534

积分

中级会员

积分
534

时代开发者征文活动

[已处理] 10.0.3

爱喝安慕希
中级会员   /  发表于:2024-7-12 14:12  /   查看:923  /  回复:3
20金币
同一个网段的电脑,一个电脑发布了一条应用,另一个电脑访问。访问报错。
另一台电脑发的接口里面有两个一个能成功一个不行。
成功的那一个里面没有发送http请求命令,失败的里面加了一个发送http请求的命令,发送http请求的那一个里面有一个调用dll的请求命令。
有大佬知道原理吗?







附件: 您需要 登录 才可以下载或查看,没有帐号?立即注册

最佳答案

查看完整内容

和楼主沟通,楼主出现的问题,不是服务器上所有的WebAPI调用都出现问题了,而是只有这一个,目前猜测,可能和这个API中,引用的第三方包有关系,因为有些包会有一些限制,比如只能在窗口程序中调用 楼主测试现象相符,可以在活字格设计器中测试调用成功,也可以在活字格所在服务器的POSTMAN中调用成功,但是就是在活字格服务中调用不成功。

3 个回复

正序浏览
爱喝安慕希
中级会员   /  发表于:2024-7-12 15:35:58
3#
Grayson.Shang 发表于 2024-7-12 15:30
大佬您好,看咱们的问题描述,应该是有两个问题
1、A服务器上发布的应用,在B服务器上不能正常访问。
正 ...



老师,这个里面引用的dll,然后用的是发送http请求去访问

这样是可以调用的,但是换一个网络的就不行了

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
Grayson.Shang活字格认证 Wyn认证
超级版主   /  发表于:2024-7-12 15:30:52
2#
大佬您好,看咱们的问题描述,应该是有两个问题
1、A服务器上发布的应用,在B服务器上不能正常访问。
正常来说,若是两台服务器在同一个局域网中,只要被访问的服务器的防火墙允许访问,应该是可以正常访问的,咱们可以尝试着检查一下咱们的防火墙状态。
2、在B服务器上调用A服务器对外提供的接口,一个成功,一个失败,失败的接口内部有存在发送HTTP请求,请求自己服务器的WebAPI
正常来说,若是B服务器可以成功调用,A服务器上的API,就赢不会关系API内部是否有调用发送HTTP请求了,因为,若是外部调用不能调通的话,正常来说若是传递相同的参数,内部调用也不应该成功才对。所以咱们可以先尝试看看相同的参数,在原服务器上是否可以调用成功,若是也同样不能,咱们应该调查咱们的API设置。若是可以调用成功,咱们就对比一下,两个服务器在调用的时候,是否有不一样配置的地方。
回复 使用道具 举报
最佳答案
最佳答案
Grayson.Shang活字格认证 Wyn认证
超级版主   /  发表于:2024-7-12 14:12:55
来自 4#
和楼主沟通,楼主出现的问题,不是服务器上所有的WebAPI调用都出现问题了,而是只有这一个,目前猜测,可能和这个API中,引用的第三方包有关系,因为有些包会有一些限制,比如只能在窗口程序中调用
楼主测试现象相符,可以在活字格设计器中测试调用成功,也可以在活字格所在服务器的POSTMAN中调用成功,但是就是在活字格服务中调用不成功。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部