【问题标题】:POST request returns 415 - Unsupported Media TypePOST 请求返回 415 - 不支持的媒体类型
【发布时间】:2016-11-21 20:09:50
【问题描述】:

即使已知此错误,我也无法解决我的问题!

重置服务在此代码中声明:

 @POST
    @Transactional
    @Consumes(MediaType.APPLICATION_JSON)
    @Path("/addProduct")
    public void addProductToShoppingBag(JSONObject object) throws JSONException 

我正在使用这个 javascript 发送一个 POST 请求:

$.ajax({
            header: 'application/json',
            type: 'POST',
            data: $.toJSON({
            member_id: "1",
            products_id: ["0","1"]
        }),
            url: url
        }).done(success).error(failure);

我收到 415 - Unsupported Media Type 错误!!!有什么想法吗?

【问题讨论】:

    标签: javascript ajax web-services jersey http-status-code-415


    【解决方案1】:

    你想设置contentType。您的标题格式不正确

    开关:

     header: 'application/json',
    

    contentType: "application/json;charset=utf-8",
    

    正确的标题需要在其中包含'Content-Type',jQuery 会为你处理好这些

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-06-17
      • 2016-11-26
      • 2012-06-20
      • 2019-07-06
      • 2018-10-13
      • 2019-01-16
      • 1970-01-01
      • 2018-02-15
      相关资源
      最近更新 更多