簡體   English   中英

JAXRS PUT-Request with Json from jquery --> 415

[英]JAXRS PUT-Request with Json from jquery --> 415

我嘗試用 jquery-ajax-call 做一個簡單的 put-request。 我嘗試傳遞一個普通的 json 對象,但每次我都會收到錯誤 415。ajax 調用的編碼如下所示:

$.ajax(
 type: "PUT",
 contentType: "application/json",
 url: myURL + "/UpdateUser/User/" + localStorage.getItem("user"),
 dataType: "json",
 data: model,
 success: function(data, textStatus, jqXHR){
 },
 error: function(jqXHR, textStatus, errorThrown){
 }
});

該模型是一個簡單的 javascript 變量,它被轉換為 json。 JAXRS 編碼如下所示:

@Path("/UpdateUser")
public class UpdateUser{

     @PUT
     @Path("/User/{user}")
     @Consumes("application/json")
     @Produces("application/json")
     public String updateUser(@PathParam("user") String pUser, User pObject){
       String return_val = "runs";

        return(return_val);
     }
}

每次運行這段代碼時,我都會得到 - 正如我已經提到的 - 錯誤 415。首先我以為我可能忘記了內容類型......但是......這不是問題......我真的希望你能幫我解決這個問題!

你好

由於您沒有提供足夠的信息,我只能假設問題是:Jersey 未配置為支持 JSON。 這是詳細描述here 除了問題的更多詳細信息,您可能還可以在日志中找到。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM