java - Ajax Post request to a Jax-rs service -
i'm trying simple post request browser , 415 unsupported media
show in browser's console, in console says type
is text/html
, maybe i'm mising stupid here i'm doing post request android client , find server side, guess (since i'm not familiar js) it's javascript problem i'm having here, here portions of interest of code:
ajax (this function called send
, things before create json, part it's ok , tested, json being genereated successfully):
$.ajax({ url: 'webresources/serverconfig/save/', type: 'post', datatype:'json', data: jsonobj });
how call javascript in html form:
<form action="javascript:send()" method="post">
jax-rs service:
@path("serverconfig/") public class configurationsaverservice { @post @path("save/") @consumes(mediatype.application_json) public void save(configuration configuration){ //config stuffs here. }
edit:
due @adrianplattner's answer, it's important i'm using glassfish 4.0
, didn't need add jersey's dependencies, try glashfish 3.1
, still same http error.
edit 2:
header:
headers: { 'accept': 'application/json', 'content-type': 'application/json' },
you can add jersey dependency:
<dependency> <groupid>com.sun.jersey</groupid> <artifactid>jersey-json</artifactid> <version>1.11</version> </dependency>
that should resolve ur problem
Comments
Post a Comment