永洪社区

标题: webapi的调用 token过期 [打印本页]

作者: yhdata_dlthNXKe    时间: 2022-4-11 17:27
标题: webapi的调用 token过期
版本为9.4,调用了3个接口,接口顺序为 1.1获取token,1.55授权,1.2注销token。
第一个接口获取token后,第二个接口和第三个接口使用获取的token去操作,返回的结果有时候就是
<message>token过期</message>。
不确定哪一个接口会返回token过期,目前第二个和第三个都有返回过。
这是什么问题啊,刚拿的新token,就显示过期了,但是,后边再使用这个token,竟然还能调用成功。
薛定谔的token?

作者: humming    时间: 2022-4-11 17:27
yhdata_dlthNXKe 发表于 2022-4-12 09:13
这是某一次的返回结果
2022-04-11 17:18:01.083  loginResult: {"level":"1","message":"99132A7A2A1DB7B ...

接口访问的服务器是单独一台还是集群?直接通过ip访问其中一台还有问题吗?
作者: 永洪tech-Lerry    时间: 2022-4-11 17:33
token一段时间不使用就会过期,您这边是发生过第二个接口返回过期后第三个接口还能正常调用的情况?
作者: yhdata_dlthNXKe    时间: 2022-4-11 17:35
永洪tech-Lerry 发表于 2022-4-11 17:33
token一段时间不使用就会过期,您这边是发生过第二个接口返回过期后第三个接口还能正常调用的情况? ...

是的,就是出现这种情况。而且这三个接口是顺序立刻执行的,不会立马过期吧
作者: 永洪tech-Lerry    时间: 2022-4-11 18:19
yhdata_dlthNXKe 发表于 2022-4-11 17:35
是的,就是出现这种情况。而且这三个接口是顺序立刻执行的,不会立马过期吧 ...

有可能是第二个接口授权时间过长导致第三个调用的时候已经过期了吗?但是第二个调用过期第三个还能使用感觉有点奇怪,您这边方便提供这个情况发生前后的日志吗?
作者: yhdata_dlthNXKe    时间: 2022-4-12 09:13
永洪tech-Lerry 发表于 2022-4-11 18:19
有可能是第二个接口授权时间过长导致第三个调用的时候已经过期了吗?但是第二个调用过期第三个还能使用感 ...

这是某一次的返回结果
2022-04-11 17:18:01.083  loginResult: {"level":"1","message":"99132A7A2A1DB7BB9B718ED85FB792E6"}
<results><result><level>1</level><message>操作成功。</message></result></results>
2022-04-11 17:18:01.195  logoutResult: {"level":"-1","message":"token过期"}
作者: yhdata_dlthNXKe    时间: 2022-4-12 09:17
humming 发表于 2022-4-12 09:15
接口访问的服务器是单独一台还是集群?直接通过ip访问其中一台还有问题吗? ...


作者: yhdata_dlthNXKe    时间: 2022-4-12 09:34
本帖最后由 yhdata_dlthNXKe 于 2022-4-12 09:39 编辑
humming 发表于 2022-4-12 09:15
接口访问的服务器是单独一台还是集群?直接通过ip访问其中一台还有问题吗? ...
哦哦,是集群,这样的话,应该怎么调用接口呢
作者: humming    时间: 2022-4-12 10:05
yhdata_dlthNXKe 发表于 2022-4-12 09:34
哦哦,是集群,这样的话,应该怎么调用接口呢

服务器能通过ip,端口访问吗?  直接访问没有问题的话就排查一下集群前配置的负载均衡,确保同一次会话路由到同一台C上
作者: 永洪tech-Lerry    时间: 2022-4-12 10:05
yhdata_dlthNXKe 发表于 2022-4-12 09:34
哦哦,是集群,这样的话,应该怎么调用接口呢

您试一下通过IP,单独访问其中一台去调用这三个接口?
作者: yhdata_dlthNXKe    时间: 2022-4-12 10:10
永洪tech-Lerry 发表于 2022-4-12 10:05
您试一下通过IP,单独访问其中一台去调用这三个接口?

是通过节点ip去调用接口吗,无法调用啊
作者: yhdata_dlthNXKe    时间: 2022-4-12 10:11
humming 发表于 2022-4-12 10:05
服务器能通过ip,端口访问吗?  直接访问没有问题的话就排查一下集群前配置的负载均衡,确保同一次会话路 ...

无法通过节点ip去调用接口呢
作者: 永洪tech-Lerry    时间: 2022-4-12 12:58
yhdata_dlthNXKe 发表于 2022-4-12 10:10
是通过节点ip去调用接口吗,无法调用啊

您这边服务器和调用接口的机器之间网络是隔离开的?
作者: yhdata_216wqt5B    时间: 2023-5-17 20:54
永洪tech-Lerry 发表于 2022-4-12 12:58
您这边服务器和调用接口的机器之间网络是隔离开的?

您好,您的问题解决了吗,我跟您情况类似,访问的是集群,获取到token,紧接着访问第二个接口,就返回过期了。但是请求负载中的一台机子,就没问题。




欢迎光临 永洪社区 (http://club.yonghongtech.com/) Powered by Discuz! X3.4