java - JAX-RS forward post request -


i have need 1 api receives form-data post request , after processing need forward request api.

my first api :

    @path("/integrator/api")      public class integratorrest {      @context private httpservletrequest request;     @context private httpservletresponse response;      @context private servletcontext _context;      @post     @path("/go")     @consumes(mediatype.multipart_form_data)     public object forwardlink(@context uriinfo info) throws urisyntaxexception, servletexception, ioexception {           (... code ...)          // simple cors requests, server needs add these 2 header parameters allow access client.         response.setheader("access-control-allow-origin", "*");         response.setheader("access-control-allow-credentials", "true");          requestdispatcher rd = _context.getrequestdispatcher("/uploadfile/api/send");         rd.forward(request, response);          return null;      }  } 

the second api is:

@path("/uploadfile/api") public class uploadfilerest {  private string directory =          "../../pentaho-solutions/system/uploadfile/";  @suppresswarnings("unchecked") @post @path("/send") @consumes(mediatype.multipart_form_data) @produces("application/json") public output uploadfile(         @context uriinfo info,         @formdataparam("file") inputstream uploadedinputstream,         @formdataparam("file") formdatacontentdisposition filedetail) {      (... code upload file server ...)  } 

so, rd.forward() in first api executed, nothing happen in second one, mean, have breakpoint in first line code not executed.

also, dont no warning/error message in console.

how can forward post request endpoint ?

thanks help.

kleyson rios.

i think have call second api using rest service call, using api's apache httpclient or similar.

regards, hunaid.


Comments