The same works fine for me with CXF 3.1.10 and Integer types. Colm.
On Tue, Jul 17, 2018 at 11:32 AM, Matthew Broadhead < [email protected]> wrote: > i think it is version 3.1.10 packaged with TomEE 7.0.3. might be because > i am sending Integer type? > > On 17/07/18 12:09, Colm O hEigeartaigh wrote: > >> What version of CXF are you using? With CXF 3.2.5 I can do: >> >> WebClient client = WebClient.create(address, busFile.toString()); >> client = client.type("application/xml"); >> >> client.query("id", "1"); >> client.query("id", "2"); >> Response response = client.get(); >> >> and the URL is: >> >> Address: http://localhost:9001/doubleit/services?id=1&id=2 >> >> Colm. >> >> On Tue, Jul 17, 2018 at 9:39 AM, Matthew Broadhead < >> [email protected]> wrote: >> >> cxf-core-3.1.10.jar (TomEE 7.0.3) >>> >>> I am trying to access an endpoint which says it wants multiple id number >>> parameters like. the documentation says this is allowed in http? >>> https://example.com/test?id=123&id=456&id=789 >>> >>> i tried the following >>> WebClient webClient = WebClient.create(baseAddress); >>> List<Integer> ids = selectList(); >>> // test 1 >>> for (Integer id : ids) { >>> webClient.query("id", id); >>> } >>> // test 2 >>> webClient.query("id", ids); >>> // test 3 >>> webClient.query("id", ids.toArray(new Integer[ids.size()])); >>> >>> >> >> > -- Colm O hEigeartaigh Talend Community Coder http://coders.talend.com
