こんにちは、Jersey で実装された Restful WS に json データを投稿しようとしています。jquery-ajax を介してデータを投稿しています。HTTP Status-415 unsupported Media type が表示されるのはなぜですか? ありがとうございました。
firebug の説明のスクリーンショットはこちら
//post method handler
@Path("/newentry")
public class NewEntry {
@POST
@Consumes(MediaType.APPLICATION_JSON)
public Response newEntry(String data) {
//doStuff
}
}
// ajax call
$.ajax({
url: "http://localhost:8080/FirstRestWebService/rest/newentry",
type: "post",
data: formToJSON(),
dataType : "json",
success: function(data){
alert("success");
},
error:function(jqXHR, textStatus, errorThrown) {
alert("failure");
}
});
function formToJSON() {
return JSON.stringify({
"name": $("input#emp_name").val(),
...
"username": $('input#username').val(),
"password": $('input#password').val()
});
firebug の説明のスクリーンショットはここをクリックしてください。Jersey Client で WS を正常にテストできました。上記の AJAX 呼び出しで何が問題になっていますか? ありがとうございました。