首页 新闻 会员 周边

Java项目web程序可以访问,后台给安卓、iOS提供接口,返回400

0
悬赏园豆:100 [已关闭问题] 关闭于 2017-11-01 15:05

求助哇,情景描述 :

1、服务器windows server 2012 R2,开启了防火墙,开启了入站80

2、使用的是Apache 7.0.78;数据库Mysql

3、使用的开发框架 jeesite

4、web程序可以正常使用域名访问

5、但提供给安卓、IOS的接口调试显示请求失败

将接口地址使用浏览器访问,返回空白页,F12显示响应400

6、接口域名更换为测试服务器,可以接收到返回值。

 

 

请问这个是服务器防火墙方面的问题吗?

如何解决?请求帮助!多谢!

Propro的主页 Propro | 初学一级 | 园豆:21
提问于:2017-10-27 08:38
< >
分享
所有回答(6)
0

关掉防火墙试试

ycyzharry | 园豆:25653 (高人七级) | 2017-10-27 08:56

用户环境不允许 

支持(0) 反对(0) Propro | 园豆:21 (初学一级) | 2017-10-27 09:09
0

是不是存在跨域问题呀

lsyBlog | 园豆:208 (菜鸟二级) | 2017-10-27 09:15

域名访问路径吗,在生产服务器上做了访问默认,测试服务器没做。

支持(0) 反对(0) Propro | 园豆:21 (初学一级) | 2017-10-27 09:26

@Propro: 之前项目有手机端开发的时候,web项目中需要配置一个信息用来解决跨域问题,如果你没有在web项目中配置解决跨域问题的话,可能是因为跨域问题引起的400错误

支持(0) 反对(0) lsyBlog | 园豆:208 (菜鸟二级) | 2017-10-27 09:57

@lsyBlog: 嗯嗯,好的,我检查下

支持(0) 反对(0) Propro | 园豆:21 (初学一级) | 2017-10-27 10:46

@lsyBlog:   补充下资料接口访问的截图。

支持(0) 反对(0) Propro | 园豆:21 (初学一级) | 2017-10-27 10:53
0

本地测试的话,那就相当于你的电脑是服务器,手机来访问你,手机的网络要和电脑的在同一网段内,可以电脑上开一个wifi,手机连上后在访问

头一回 | 园豆:21 (初学一级) | 2017-10-27 10:00

恩,去验证下 

支持(0) 反对(0) Propro | 园豆:21 (初学一级) | 2017-10-28 15:34
0

怎么一下post一下get的?检查下正常请求和不正常请求中的content-type。理论上防火墙不会连http请求都给替换掉,你要是不放心搞个静态页面看看

ps:lz打码技术有待提高,请求的域名图中还是漏出来咯~~

Daniel Cai | 园豆:10424 (专家六级) | 2017-10-27 16:59

嗯嗯,看到了。。。。 我去试下

支持(0) 反对(0) Propro | 园豆:21 (初学一级) | 2017-10-28 15:34
0

400,是请求错误,跟端口什么的没关系

小彬 | 园豆:947 (小虾三级) | 2017-10-28 12:56

谢谢关注,我再去看 

支持(0) 反对(0) Propro | 园豆:21 (初学一级) | 2017-10-28 15:34
0

找到问题,代码中关于访问路径的没有添加。。。

Propro | 园豆:21 (初学一级) | 2017-11-01 15:00
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册