永洪社区

标题: 单点登录调用接口返回为空 [打印本页]

作者: yh_d3ICl0KU    时间: 2022-6-23 10:12
标题: 单点登录调用接口返回为空
本帖最后由 yh_d3ICl0KU 于 2022-6-23 15:18 编辑

什么原因

作者: 0xRichard    时间: 2022-6-23 10:12
yh_d3ICl0KU 发表于 2022-6-23 15:25
我用APIfox测是可以的

[2022-06-23 02:37:29.511] |-[INFO] |-[1b42122e7ebc4b9ea33a48c999e773ed] |-[__Anyone__] |-[g5.sv.standardsso.SSOLoginFilter.postMethod(SSOLoginFilter.java:277)] |-[OTHER:   valid token result: http status code=415, and result=<{"timestamp":"2022-06-23T06:37:29.509+0000","status":415,"error":"Unsupported Media Type","message":"Content type 'application/x-www-form-urlencoded;charset=utf-8' not supported","path":"/bi/auth"}>]
你把Content type改成一致试一下
作者: Il.Mare    时间: 2022-6-23 10:22
您好,回调方法上 应该是@PostMapping,再试下呢。参考:https://club.yonghongtech.com/fo ... 9%E7%99%BB%E5%BD%95
作者: yh_d3ICl0KU    时间: 2022-6-23 10:28
永洪tech-ab 发表于 2022-6-23 10:22
您好,回调方法上 应该是@PostMapping,再试下呢。参考:https://club.yonghongtech.com/forum.php?mod=vie ...

你好,我用其他工具测试接口,post请求是可以返回result和userid的
作者: Il.Mare    时间: 2022-6-23 10:33
yh_d3ICl0KU 发表于 2022-6-23 10:28
你好,我用其他工具测试接口,post请求是可以返回result和userid的

感觉还是配置有问题,你这边用的是postmapping吗?
作者: yh_d3ICl0KU    时间: 2022-6-23 10:36
永洪tech-ab 发表于 2022-6-23 10:33
感觉还是配置有问题,你这边用的是postmapping吗?

配置有问题是指回调接口开发的配置,还是永洪文件配置,永洪文件配置的话我是照着文档来配的
作者: yh_d3ICl0KU    时间: 2022-6-23 10:39
yh_d3ICl0KU 发表于 2022-6-23 10:36
配置有问题是指回调接口开发的配置,还是永洪文件配置,永洪文件配置的话我是照着文档来配的 ...

接口不是我开发的,所以不太清楚,这个原因是接口开发的问题吗

作者: Il.Mare    时间: 2022-6-23 10:41
回调接口开发的配置
作者: yh_d3ICl0KU    时间: 2022-6-23 10:53
永洪tech-ab 发表于 2022-6-23 10:41
回调接口开发的配置

我问了,是用的@postmapping
作者: Il.Mare    时间: 2022-6-23 11:15
发下访问的url呢,以及F12看下页面报错是啥
作者: yh_d3ICl0KU    时间: 2022-6-23 14:31
永洪tech-ab 发表于 2022-6-23 11:15
发下访问的url呢,以及F12看下页面报错是啥

页面报错Unchecked runtime.lastError: The message port closed before a response was received.
URL私发给你了
作者: Il.Mare    时间: 2022-6-23 14:35
yh_d3ICl0KU 发表于 2022-6-23 14:31
页面报错Unchecked runtime.lastError: The message port closed before a response was received.
URL私 ...

稍等
作者: yh_d3ICl0KU    时间: 2022-6-23 14:46
永洪tech-ab 发表于 2022-6-23 14:35
稍等

又试了一下,页面还是接口返回值为空,但是F12进去控制台是没有报错的
作者: Il.Mare    时间: 2022-6-23 14:54
yh_d3ICl0KU 发表于 2022-6-23 14:31
页面报错Unchecked runtime.lastError: The message port closed before a response was received.
URL私 ...

正常的单点里面没有proc=1,你把这个去掉试试看;url里面添加了proc导致跳转到了不正确的模块,又没给到对应资源所以就白屏
作者: yh_d3ICl0KU    时间: 2022-6-23 14:57
永洪tech-ab 发表于 2022-6-23 14:54
正常的单点里面没有proc=1,你把这个去掉试试看;url里面添加了proc导致跳转到了不正确的模块,又没给到 ...

我把proc=1去掉试过了,会直接到登录界面,需要输账号密码
作者: 0xRichard    时间: 2022-6-23 15:03
yh_d3ICl0KU 发表于 2022-6-23 14:57
我把proc=1去掉试过了,会直接到登录界面,需要输账号密码

你看看Yonghong\tomcat\webapps\bi\WEB-INF\web.xml文件里面是否添加了下面的单点登录的拦截器

<!-- sso filter start -->   

<filter>

    <filter-name>StandardSSOFilter</filter-name>

    <filter-class>g5.sv.standardsso.SSOLoginFilter</filter-class>

</filter>

<filter-mapping>

    <filter-name>StandardSSOFilter</filter-name>

    <servlet-name>ViewerServlet</servlet-name>

</filter-mapping>

<!-- sso filter end -->
作者: yh_d3ICl0KU    时间: 2022-6-23 15:06
richard_y 发表于 2022-6-23 15:03
你看看Yonghong\tomcat\webapps\bi\WEB-INF\web.xml文件里面是否添加了下面的单点登录的拦截器

   

<!-- sso filter start -->
<filter>
<filter-name>StandardSSOFilter</filter-name>
<filter-class>g5.sv.standardsso.SSOLoginFilter</filter-class>
</filter>
<filter-mapping>
<filter-name>StandardSSOFilter</filter-name>
<servlet-name>ViewerServlet</servlet-name>
</filter-mapping>
<!-- sso filter end -->

bi.properties添加
standardsso.callback.url=接口URL
standardsso.enabled=true
standardsso.allowType=viewerManager

这些都加了


作者: 0xRichard    时间: 2022-6-23 15:11
yh_d3ICl0KU 发表于 2022-6-23 15:06
StandardSSOFilter
g5.sv.standardsso.SSOLoginFilter


把日志贴上来看看
作者: yh_d3ICl0KU    时间: 2022-6-23 15:17
本帖最后由 yh_d3ICl0KU 于 2022-6-23 15:37 编辑
richard_y 发表于 2022-6-23 15:11
把日志贴上来看看

贴上去了

作者: 0xRichard    时间: 2022-6-23 15:23
yh_d3ICl0KU 发表于 2022-6-23 15:17
贴上去了

(, 下载次数: 588)