- 当前 Bug 的表现(可附上截图)
- 预期表现
- 复现路径
- 提供一个最简复现 Demo
请看描述:测试过n次,在同一域名下,访问a项目的test()是可以获得数据,访问b项目的test1()得到的data是空,开始怀疑返回数据格式有问题,把项目b中的test1()方法返回数据格式和项目a中的test()方法返回格式一致,得到的data还是空,换方案,把b项目中的test1()方法拷贝到项目a中,得到的data有数据,因要访问b项目中的方法,把a项目从域名下删除,访问b项目中的test1()方法,得到的data是空,这2个访问地址,在postMan下都可以访问到数据,请问怎么回事,急急急
问题已解决,是因为szst这个项目的web.xml没配置跨域导致的
请将两个地址直接复制出来,方便同学们给你进行测试解答谢谢(地址太长懒得敲键盘)
图一的:http://szdzzx-test.ztehealth.com/szst/ssh/MaterialTypeApiTestAction!queryMaterialType.action?fkSupplierId=257&source=1图二的:
http://szdzzx-test.ztehealth.com/szdzzx/api/MaterialTypeApiAction!queryMaterialType.action?fkSupplierId=257&source=1
这个明显是你后台做了拦截
在postman里,ApiTest这个URL,你把Referer加上https://servicewechat.com/wx5eb8bc9855b169f7/devtools/page-frame.html
就得不到数据
如果把Referer去掉就正常
是的,szst这个项目的web.xml里没有设置跨域,一语惊醒梦中人,感谢大佬