加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 大数据 > 正文

spring – 邮递员中不支持的媒体类型

发布时间:2020-12-15 01:26:20 所属栏目:大数据 来源:网络整理
导读:我正在用oauth2和jwt实现spring security. 以下是我的登录功能 function doLogin(loginData) { $.ajax({ url : back+"/auth/secret",type : "POST",data : JSON.stringify(loginData),contentType : "application/json; charset=utf-8",dataType : "json",as

我正在用oauth2和jwt实现spring security.
以下是我的登录功能

function doLogin(loginData) {

    $.ajax({
        url :  back+"/auth/secret",type : "POST",data : JSON.stringify(loginData),contentType : "application/json; charset=utf-8",dataType : "json",async : false,success : function(data,textStatus,jqXHR) {

            setJwtToken(data.token);


        },error : function(jqXHR,errorThrown) {
            alert("an unexpected error occured: " + errorThrown);
            window.location.href= back+'/login_page.html';
        }
    });
}

而且我有控制器

 @RequestMapping(value = "auth/secret",method = RequestMethod.POST)
    public ResponseEntity

但是当我和邮递员一起尝试邮寄请求时,它会告诉我

{
  "timestamp": 1488973010828,"status": 415,"error": "Unsupported Media Type","exception": "org.springframework.web.HttpMediaTypeNotSupportedException","message": "Content type 'multipart/form-data;boundary=----WebKitFormBoundaryY4KgeeQ9ONtKpvkQ;charset=UTF-8' not supported","path": "/TaxiVis/auth/secret"
}

但是当我在ajax调用中执行cosole.log(data)时会打印令牌吗?我无法弄清楚出了什么问题.感谢任何帮助.

最佳答案
你需要在postman中设置内容类型为JSON(application / json)转到你的POST请求中的正文,你会发现它旁边的选项raw会有一个下拉表做.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读