[英]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.