Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/310.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 ReST:如何使用ApacheHttpClient传递参数列表_Java_Web Services_Rest_Httpclient_Apache Httpclient 4.x - Fatal编程技术网

Java ReST:如何使用ApacheHttpClient传递参数列表

Java ReST:如何使用ApacheHttpClient传递参数列表,java,web-services,rest,httpclient,apache-httpclient-4.x,Java,Web Services,Rest,Httpclient,Apache Httpclient 4.x,我有一个ReST方法,它接受一个自定义对象列表(如下所示)。它使用对象列表进行一些计算并返回适当的数据 @POST @Path("/getList") @Produces(MediaType.APPLICATION_JSON) public response getList(@BeanParam List<MyObjects> myobjectsList) { //Iterate over the list and return

我有一个ReST方法,它接受一个自定义对象列表(如下所示)。它使用对象列表进行一些计算并返回适当的数据

@POST
@Path("/getList")     
@Produces(MediaType.APPLICATION_JSON)    
public response getList(@BeanParam List<MyObjects> myobjectsList) {          
//Iterate over the list and return        
return Response.ok(outputList).build();     
}
这里有两个问题:

1) 在这种情况下,POST URL会是怎样的

2) 我们如何使用HttpClient将
MyObjects
列表传递给Rest方法


谢谢

一些问题:1)为什么在执行
放置时命名路径
/getList
?2) 为什么要用
@QueryParam
注释
MyObjects
的成员?这些是
getList
@LutzHorn参数的注释,感谢第一点。我想写一篇博文。我不熟悉ReST服务。所以我不太确定我应该在MyObject类中写哪个注释。请提出建议。您希望这种方法做什么?是否只获取现有列表?是否要将项目添加到列表中?@LutzHorn我已更新了我的问题。我正在尝试获取一个自定义对象列表,然后对它们进行迭代,进行一些计算,然后再次返回一个对象列表。这不是REST,而是RPC(远程过程调用)。如果您想构建一个REST接口,请考虑您的资源是什么。
public class MyObjects {
   @QueryParam       
   private String name;
   @QueryParam       
   private int age;

   public String getName() {    
       return name;    
   }

   public int getAge() {    
       return age;    
   }
}