Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/373.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何从Jersey中的REST方法中以编程方式调用不同的URI?_Java_Rest_Jersey - Fatal编程技术网

Java 如何从Jersey中的REST方法中以编程方式调用不同的URI?

Java 如何从Jersey中的REST方法中以编程方式调用不同的URI?,java,rest,jersey,Java,Rest,Jersey,我想创建一个Jersey调用,允许用户将URI列表指定给服务器作为JSON负载的一部分,并让服务器调用每个URI,并将结果作为一个大负载返回(类似于Neo4j使用的) 我已经找到了一种方法来获取Jersey将调用的资源/方法,以响应URI(在中回答)。但是,真正调用该方法、注入其参数/资源成员并获取返回值的好方法是什么?是否有必要为每次调用实际获取对象并手动组装参数,或者是否有某种方法连接到Jersey的内部以自动完成?找出手动解析每个可能调用的参数的方法可能是不切实际的。使用任何Http客户端

我想创建一个Jersey调用,允许用户将URI列表指定给服务器作为JSON负载的一部分,并让服务器调用每个URI,并将结果作为一个大负载返回(类似于Neo4j使用的)


我已经找到了一种方法来获取Jersey将调用的资源/方法,以响应URI(在中回答)。但是,真正调用该方法、注入其参数/资源成员并获取返回值的好方法是什么?是否有必要为每次调用实际获取对象并手动组装参数,或者是否有某种方法连接到Jersey的内部以自动完成?找出手动解析每个可能调用的参数的方法可能是不切实际的。

使用任何Http客户端,但您可能需要会话id。此外,从硬件负载平衡器的角度来看,这可能不起作用。这样就可以了,但是,有没有可能做到这一点,而不需要让box为每个调用重新解释所有HTTP头的开销呢?这里可能有一个设计问题。这不是REST中超媒体链接应该遵循的方式。此外,您还必须解释每个请求上的所有HTTP头和参数(内容类型、接受头等)。