爱喝安慕希 发表于 2024-7-12 14:12:54

10.0.3

同一个网段的电脑,一个电脑发布了一条应用,另一个电脑访问。访问报错。
另一台电脑发的接口里面有两个一个能成功一个不行。
成功的那一个里面没有发送http请求命令,失败的里面加了一个发送http请求的命令,发送http请求的那一个里面有一个调用dll的请求命令。
有大佬知道原理吗?







Grayson.Shang 发表于 2024-7-12 14:12:55

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

Grayson.Shang 发表于 2024-7-12 15:30:52

大佬您好,看咱们的问题描述,应该是有两个问题
1、A服务器上发布的应用,在B服务器上不能正常访问。
正常来说,若是两台服务器在同一个局域网中,只要被访问的服务器的防火墙允许访问,应该是可以正常访问的,咱们可以尝试着检查一下咱们的防火墙状态。
2、在B服务器上调用A服务器对外提供的接口,一个成功,一个失败,失败的接口内部有存在发送HTTP请求,请求自己服务器的WebAPI
正常来说,若是B服务器可以成功调用,A服务器上的API,就赢不会关系API内部是否有调用发送HTTP请求了,因为,若是外部调用不能调通的话,正常来说若是传递相同的参数,内部调用也不应该成功才对。所以咱们可以先尝试看看相同的参数,在原服务器上是否可以调用成功,若是也同样不能,咱们应该调查咱们的API设置。若是可以调用成功,咱们就对比一下,两个服务器在调用的时候,是否有不一样配置的地方。

爱喝安慕希 发表于 2024-7-12 15:35:58

Grayson.Shang 发表于 2024-7-12 15:30
大佬您好,看咱们的问题描述,应该是有两个问题
1、A服务器上发布的应用,在B服务器上不能正常访问。
正 ...



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

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

页: [1]
查看完整版本: 10.0.3