Giriş
Şu satırı dahil ederiz.
Şöyle yaparız.
Şöyle yaparız.
Post girdi olarak json alabilir. Bu durumda metod parametresi tek bir nesne olacaktır. Şöyle yaparız. Çıktı olarak html, json veya başka bir şey dönebilir.
Şu satırı dahil ederiz.
import javax.ws.rs.Consumes;
import javax.ws.rs.FormParam;
import javax.ws.rs.GET;
import javax.ws.rs.POST;
import javax.ws.rs.Path;
import javax.ws.rs.Produces;
import javax.ws.rs.core.MediaType;
import javax.ws.rs.core.Response;
Girdi Multipart, Çıktı ResponseŞöyle yaparız.
@Consumes(MediaType.MULTIPART_FORM_DATA)
public Response addImage(@FormDataParam("file") InputStream is) {
...
return Response.ok(200).build();
}
Girdi Form, Çıktı JsonŞöyle yaparız.
@Produces(MediaType.APPLICATION_JSON)
@Consumes(MediaType.APPLICATION_FORM_URLENCODED)
public Registration loginUserInfo(@FormParam("logusertype") String logUserType,
@FormParam("userNAME") String UserNAME,
@FormParam("PassWORD") String PAssWORD)
throws ParseException
{
...
}
Girdi Json, Çıktı Response
JAX-RS Response döner. Şöyle yaparız.@POST
@Path("/valid")
@Consumes(MediaType.APPLICATION_JSON)
public Response isValid(JSONObject userDetails )
{
...
return Response.status(200).entity("OK").build();
}
Girdi Json, Çıktı TextPost girdi olarak json alabilir. Bu durumda metod parametresi tek bir nesne olacaktır. Şöyle yaparız. Çıktı olarak html, json veya başka bir şey dönebilir.
@POST
@Consumes({MediaType.APPLICATION_JSON})
@Produces({MediaType.TEXT_PLAIN})
@Path("/post")
public String postMessage(Message msg) throws Exception{
}