美文网首页
JAVA服务器实现可跨域访问

JAVA服务器实现可跨域访问

作者: wubo | 来源:发表于2016-08-31 14:33 被阅读864次

ps:ajax跨域请求 放弃使用POST + JSON

原先写法POST + JSON,怎么试都不能访问

 @ResponseBody
    @RequestMapping(value = "/public/courseware/apply", method = RequestMethod.POST)
    public Object apply(@RequestBody Courseware params, HttpServletResponse response) {
        try {
            response.addHeader("Access-Control-Allow-Origin", "*");
             ...
            return ResponseObject.success();
        } catch (InvalidFieldException e) {
             ...
            return ResponseFailureObject.getErrorMessage(e);
        } catch (Exception e) {
            ...
            return ResponseFailureObject.commonError();
        }
    }

放弃JSON请求方式修改如下

 @ResponseBody
    @RequestMapping(value = "/public/courseware/apply", method = RequestMethod.POST)
    public Object apply(HttpServletResponse response,
                                  @RequestParam(value = "name") String name,
                                  @RequestParam(value = "mobile") String mobile,
                                  @RequestParam(value = "email") String email) {
        try {
            response.addHeader("Access-Control-Allow-Origin", "*");
            ...
            return ResponseObject.success();
        } catch (InvalidFieldException e) {
             ...
            return ResponseFailureObject.getErrorMessage(e);
        } catch (Exception e) {
             ...
            return ResponseFailureObject.commonError();
        }
    }

修改后可以成功访问。

相关文章

  • JAVA服务器实现可跨域访问

    ps:ajax跨域请求 放弃使用POST + JSON 原先写法POST + JSON,怎么试都不能访问 放弃JS...

  • 浏览器跨域的那些事

    整理中 目标: 了解跨域 解决跨域 服务器配置跨域(java, nginx) 前端调试时配置解决跨域 一、什么是跨...

  • Java Web中实现设置多个域名跨域访问

    添加以下设置可允许所有域名跨域访问: 但在实际应用中,为了安全起见,不应该让所有域名都能跨域请求服务器API,需要...

  • 浏览器跨域问题,教你手写实现jsonp跨域

    跨域概述为什么会有跨域跨域解决办法:1、jsonp;2、后台代理手写实现jsonp跨域(包括服务器端代码) 跨域问...

  • tomcat 下web服务跨域访问

    因为项目中需要跨域访问文将上传服务器,尝试了jsonp的方式但是,只能跨域访问GET请求, 上传服务又是POST的...

  • vue开发proxy代理跨域请求调试

    vue proxyTable 接口跨域请求调试 在不同域之间访问是比较常见,在本地调试访问远程服务器。。。。这就是...

  • nginx反向代理解决前后端跨域问题

    1、代理和跨域 1.1 正向代理 1)用户希望代理服务器帮助其和要访问服务器之间实现通信,需要:a.用户IP报文的...

  • tomcat设置跨域访问

    tomcat设置跨域访问的方法 今天在本地架了个tomcat本地服务器,没想到在前端项目中要访问服务器资源也提示跨...

  • js---跨域

    1.什么是跨域 我们经常会在页面上使用ajax请求访问其他服务器的数据,此时,客户端会出现跨域问题. 跨域问题是由...

  • 理解跨域异步请求的 JSON-P

    在开篇之前,我们也许知道跨域问题的存在,知道通过服务端开放跨域请求来使API实现跨域访问,甚至也知道JSON-P这...

网友评论

      本文标题:JAVA服务器实现可跨域访问

      本文链接:https://www.haomeiwen.com/subject/xygqettx.html