ajax请求获取HTTP状态代码403

时间:2017-06-05 07:40:06

标签: javascript ajax spring

我已经在Spring中创建了POST方法,我希望使用AJAX POST,但是我发现了一个错误。

我的代码是:

控制器弹簧:

@PostMapping(value={"/tesinsert"}, consumes={"application/json"})
@ResponseStatus(HttpStatus.CREATED)
public ResponseEntity<?> insert(@RequestBody KasusEntity user) throws Exception {
    Map result = new HashMap();
    userService.insertTabel(user);
    return new ResponseEntity<>(result, HttpStatus.CREATED);
}   

使用Javascript:

var data = {
        "kodekasus":5,
        "nama":"baru",
        "isdelete":1,
        "createdby":"hahaa",
        "createddate":null,
        "updatedby":"hihii",
        "updateddate":null
};

    var url = "http://localhost:8089/SpringNew/tesinsert";

    $.ajax({
        type: 'POST',
        url: url,
        dataType: 'json',
        data: JSON.stringify(data), 
        success: function(data) { 
            console.log('sukses: '+data); 
        },
        error: function(error){
            console.log('gagal: '+error);
        }
        ,
        headers: {
            Accept : "application/json",
            "Content-Type": "application/json;charset=UTF-8"
            }
    }); 
  • 我该如何解决这个问题?
  • 如何查找错误来源?在javascript或spring?

1 个答案:

答案 0 :(得分:0)

HTTP状态代码403表示access forbidded or denied

因此,您的应用程序可能不允许使用您正在尝试的凭据向端点请求。

可能是某些安全事件阻止了您的请求。您已经发现,它应该在 Spring(我的意思是在您的应用程序服务器中)