Hi

The fixes will be in 3.14.1 and 3.15.0.
Your 3.8.0 you can use the setHeader workaround I mentioned

On Fri, Jan 21, 2022 at 7:59 AM Yebba, Nicholas
<nyebb...@massmutual.com.invalid> wrote:
>
> Thanks for the update.  Is this functionality available in my current version 
> 3.8.0 or do I have to upgrade ?  If I have to upgrade then which version from 
> maven repo should I use ?
>
> Thanks,
>
>
>
> On 2022/01/20 19:04:26 Claus Ibsen wrote:
> > Hi
> >
> > You can use a header with name CamelHttpQuery where you put the query 
> > parameters
> > and then call the http endpoint as a static name (without the query)
> > then the square brackets should work
> >
> >
> > On Thu, Jan 20, 2022 at 10:35 AM Pasquale Congiusti
> > <pa...@gmail.com<mailto:pa...@gmail.com>> wrote:
> > >
> > > Yeah, it seems RAW() only works on the query parameter value.
> > > I've run some experiments and reported an issue here:
> > > https://issues.apache.org/jira/browse/CAMEL-17520<https://urldefense.proofpoint.com/v2/url?u=https-3A__issues.apache.org_jira_browse_CAMEL-2D17520&d=DwQF-g&c=BX7Y4KpGhcDnIsrgHKqkbfoiiDvjhxwuYUpcrPD7xrE&r=OFvQfQi5F2eAFNOPCRzvUe57MQh7D-3NfvOtgep-tGg&m=gR-8-emv1QhIxh3eSdfoxgnlpTsVRHF6wlVW-RL_0GZx1_L-V8hN0ZMYIjj3vwdh&s=QQqB9mdpOOLRJ109ra5zJ6dWPOcr6NYTUu5E7Pd-X4w&e=>
> > >  - likely it's a bug and
> > > we'll work on its resolution. Feel free to watch it on Jira or add any
> > > comments over there.
> > >
> > > Cheers,
> > > Pasquale.
> > >
> > > On Thu, Jan 20, 2022 at 8:57 AM Yebba, Nicholas
> > > <ny...@massmutual.com.invalid<mailto:ny...@massmutual.com.invalid>> wrote:
> > >
> > > > Thanks for the suggestion.  I tried using the RAW function but it seems 
> > > > as
> > > > though it’s not being interpreted.  For example when I inspect the URL
> > > > camel is sending the word RAW is contained in it.
> > > >
> > > >
> > > >
> > > > EX..
> > > > https://api.degreed.com/api/v2/content?RAW(filter[end_date])=2021-12-29&RAW(filter[start_date])=2021-12-29<https://urldefense.proofpoint.com/v2/url?u=https-3A__api.degreed.com_api_v2_content-3FRAW-28filter-5Bend-5Fdate-5D-29-3D2021-2D12-2D29-26RAW-28filter-5Bstart-5Fdate-5D-29-3D2021-2D12-2D29&d=DwQF-g&c=BX7Y4KpGhcDnIsrgHKqkbfoiiDvjhxwuYUpcrPD7xrE&r=OFvQfQi5F2eAFNOPCRzvUe57MQh7D-3NfvOtgep-tGg&m=gR-8-emv1QhIxh3eSdfoxgnlpTsVRHF6wlVW-RL_0GZx1_L-V8hN0ZMYIjj3vwdh&s=xESTwgJCnKb3ghggGQYqyoSBvh0qBXHYEffkQR2vHdI&e=>
> > > > <EX..
> > > > https://api.degreed.com/api/v2/content?RAW(filter%5Bend_date%5D)=2021-12-29&RAW(filter%5Bstart_date%5D)=2021-12-29<https://urldefense.proofpoint.com/v2/url?u=https-3A__api.degreed.com_api_v2_content-3FRAW-28filter-255Bend-5Fdate-255D-29-3D2021-2D12-2D29-26RAW-28filter-255Bstart-5Fdate-255D-29-3D2021-2D12-2D29&d=DwQF-g&c=BX7Y4KpGhcDnIsrgHKqkbfoiiDvjhxwuYUpcrPD7xrE&r=OFvQfQi5F2eAFNOPCRzvUe57MQh7D-3NfvOtgep-tGg&m=gR-8-emv1QhIxh3eSdfoxgnlpTsVRHF6wlVW-RL_0GZx1_L-V8hN0ZMYIjj3vwdh&s=smXILirc1EjTW3_6CjMtv745RRhSXYgrB0lJDn9IrCE&e=>
> > > > >
> > > >
> > > >
> > > > .to("
> > > > https://api.degreed.com/api/v2/content?RAW(filter[end_date])=2021-12-29&RAW(filter[start_date])=2021-12-29<https://urldefense.proofpoint.com/v2/url?u=https-3A__api.degreed.com_api_v2_content-3FRAW-28filter-5Bend-5Fdate-5D-29-3D2021-2D12-2D29-26RAW-28filter-5Bstart-5Fdate-5D-29-3D2021-2D12-2D29&d=DwQF-g&c=BX7Y4KpGhcDnIsrgHKqkbfoiiDvjhxwuYUpcrPD7xrE&r=OFvQfQi5F2eAFNOPCRzvUe57MQh7D-3NfvOtgep-tGg&m=gR-8-emv1QhIxh3eSdfoxgnlpTsVRHF6wlVW-RL_0GZx1_L-V8hN0ZMYIjj3vwdh&s=xESTwgJCnKb3ghggGQYqyoSBvh0qBXHYEffkQR2vHdI&e=>
> > > > ")
> > > >
> > > >
> > > >
> > > > Is there an example of how to use this function in code ?  I also tried
> > > > using the $simple
> > > > https://camel.apache.org/components/3.14.x/languages/simple-language.html<https://urldefense.proofpoint.com/v2/url?u=https-3A__camel.apache.org_components_3.14.x_languages_simple-2Dlanguage.html&d=DwQF-g&c=BX7Y4KpGhcDnIsrgHKqkbfoiiDvjhxwuYUpcrPD7xrE&r=OFvQfQi5F2eAFNOPCRzvUe57MQh7D-3NfvOtgep-tGg&m=gR-8-emv1QhIxh3eSdfoxgnlpTsVRHF6wlVW-RL_0GZx1_L-V8hN0ZMYIjj3vwdh&s=nkspckEW5mnXRQTLML3Ti5bspSyj23-gf-ExEBB2rB0&e=>
> > > >
> > > > but couldn’t get it to interpret either.
> > > >
> > > >
> > > > On 2022/01/19 08:30:07 Pasquale Congiusti wrote:
> > > > > Hi Nick,
> > > > > maybe you can wrap them using RAW() function:
> > > > >
> > > > https://camel.apache.org/manual/faq/how-do-i-configure-endpoints.html#HowdoIconfigureendpoints-Configuringparametervaluesusingrawvalues<https://urldefense.proofpoint.com/v2/url?u=https-3A__camel.apache.org_manual_faq_how-2Ddo-2Di-2Dconfigure-2Dendpoints.html-23HowdoIconfigureendpoints-2DConfiguringparametervaluesusingrawvalues&d=DwQF-g&c=BX7Y4KpGhcDnIsrgHKqkbfoiiDvjhxwuYUpcrPD7xrE&r=OFvQfQi5F2eAFNOPCRzvUe57MQh7D-3NfvOtgep-tGg&m=gR-8-emv1QhIxh3eSdfoxgnlpTsVRHF6wlVW-RL_0GZx1_L-V8hN0ZMYIjj3vwdh&s=DdA7F23ow8LpwFJwomwDYYtnE4okyXSQiTkQ63a_unU&e=>
> > > > <
> > > > https://urldefense.proofpoint.com/v2/url?u=https-3A__camel.apache.org_manual_faq_how-2Ddo-2Di-2Dconfigure-2Dendpoints.html-23HowdoIconfigureendpoints-2DConfiguringparametervaluesusingrawvalues&d=DwQF-g&c=BX7Y4KpGhcDnIsrgHKqkbfoiiDvjhxwuYUpcrPD7xrE&r=OFvQfQi5F2eAFNOPCRzvUe57MQh7D-3NfvOtgep-tGg&m=SprYDSeClKG4ItPlLNkpIGTU6y019pQdiAIriUI3kYIEY0YAlRPzxXetUA-R8CkT&s=LTpLyUh0wCt30a8EJZsiO3aqPtwvvovButmRp-E7nHQ&e=
> > > > >
> > > > >
> > > > > Regards,
> > > > > Pasquale.
> > > > >
> > > > > On Tue, Jan 18, 2022 at 8:47 PM Yebba, Nicholas
> > > > > <ny...@massmutual.com.invalid<mailto:ny...@massmutual.com.invalid>>>
> > > > wrote:
> > > > >
> > > > > > Hi, I’ve run into an issue with Camel when using square brackets in
> > > > query
> > > > > > params.  For example the following endpoint produces an error.
> > > > > >
> > > > > > https://api.degreed.com/api/v2/content?filter[end_date]=”2022-01-01<<https://urldefense.proofpoint.com/v2/url?u=https-3A__api.degreed.com_api_v2_content-3Ffilter-5Bend-5Fdate-5D-3D-25E2-2580-259D2022-2D01-2D01-253C&d=DwQF-g&c=BX7Y4KpGhcDnIsrgHKqkbfoiiDvjhxwuYUpcrPD7xrE&r=OFvQfQi5F2eAFNOPCRzvUe57MQh7D-3NfvOtgep-tGg&m=gR-8-emv1QhIxh3eSdfoxgnlpTsVRHF6wlVW-RL_0GZx1_L-V8hN0ZMYIjj3vwdh&s=Elj8OTIXLqlq2tDXMqyGycqDHuZmWPCoYEPa-V7fOHs&e=>
> > > > https://urldefense.proofpoint.com/v2/url?u=https-3A__api.degreed.com_api_v2_content-3Ffilter-5Bend-5Fdate-5D-3D-25E2-2580-259D2022-2D01-2D01&d=DwQF-g&c=BX7Y4KpGhcDnIsrgHKqkbfoiiDvjhxwuYUpcrPD7xrE&r=OFvQfQi5F2eAFNOPCRzvUe57MQh7D-3NfvOtgep-tGg&m=SprYDSeClKG4ItPlLNkpIGTU6y019pQdiAIriUI3kYIEY0YAlRPzxXetUA-R8CkT&s=nX6xmJBELu5A8cWClK09QPU0rEF6p79l92sK8rFcKN0&e=
> > > > >”
> > > > > >
> > > > > > The error I receive is:
> > > > > >
> > > > > > Caused by: java.lang.IllegalArgumentException: Cannot set property:
> > > > > > filter[end_date] as a Map because target bean has no setter method 
> > > > > > for
> > > > the
> > > > > > Map
> > > > > >                 at
> > > > > >
> > > > org.apache.camel.support.PropertyBindingSupport.setPropertyCollectionViaReflection(PropertyBindingSupport.java<
> > > > https://urldefense.proofpoint.com/v2/url?u=http-3A__PropertyBindingSupport.java&d=DwQF-g&c=BX7Y4KpGhcDnIsrgHKqkbfoiiDvjhxwuYUpcrPD7xrE&r=OFvQfQi5F2eAFNOPCRzvUe57MQh7D-3NfvOtgep-tGg&m=SprYDSeClKG4ItPlLNkpIGTU6y019pQdiAIriUI3kYIEY0YAlRPzxXetUA-R8CkT&s=6md6vJpAUhQYOwW5votQaG_Lq_av6ow_U77gykIyXog&e=
> > > > >:518)
> > > > > >                 at
> > > > > >
> > > > org.apache.camel.support.PropertyBindingSupport.doSetPropertyValue(PropertyBindingSupport.java<
> > > > https://urldefense.proofpoint.com/v2/url?u=http-3A__PropertyBindingSupport.java&d=DwQF-g&c=BX7Y4KpGhcDnIsrgHKqkbfoiiDvjhxwuYUpcrPD7xrE&r=OFvQfQi5F2eAFNOPCRzvUe57MQh7D-3NfvOtgep-tGg&m=SprYDSeClKG4ItPlLNkpIGTU6y019pQdiAIriUI3kYIEY0YAlRPzxXetUA-R8CkT&s=6md6vJpAUhQYOwW5votQaG_Lq_av6ow_U77gykIyXog&e=
> > > > >:448)
> > > > > >
> > > > > >
> > > > > > I have tried substituting the square brackets with Hex codes (%5B, 
> > > > > > %5D)
> > > > > > but that also gives the same error.
> > > > > >
> > > > > > The version of Camel we use is 3.8.0
> > > > > >
> > > > > > Any help on this would be greatly appreciated.
> > > > > >
> > > > > > Thanks,
> > > > > > Nick
> > > > > >
> > > > > >
> > > > > >
> > > > > >
> > > > > > This e-mail transmission may contain information that is 
> > > > > > proprietary,
> > > > > > privileged and/or confidential and is intended exclusively for the
> > > > > > person(s) to whom it is addressed. Any use, copying, retention or
> > > > > > disclosure by any person other than the intended recipient or the
> > > > intended
> > > > > > recipient's designees is strictly prohibited. If you are not the
> > > > intended
> > > > > > recipient or their designee, please notify the sender immediately by
> > > > return
> > > > > > e-mail and delete all copies
> > > > > >
> > > > >
> > > >
> > > >
> > > > This e-mail transmission may contain information that is proprietary,
> > > > privileged and/or confidential and is intended exclusively for the
> > > > person(s) to whom it is addressed. Any use, copying, retention or
> > > > disclosure by any person other than the intended recipient or the 
> > > > intended
> > > > recipient's designees is strictly prohibited. If you are not the 
> > > > intended
> > > > recipient or their designee, please notify the sender immediately by 
> > > > return
> > > > e-mail and delete all copies
> > > >
> >
> >
> >
> > --
> > Claus Ibsen
> > -----------------
> > http://davsclaus.com<https://urldefense.proofpoint.com/v2/url?u=http-3A__davsclaus.com&d=DwQF-g&c=BX7Y4KpGhcDnIsrgHKqkbfoiiDvjhxwuYUpcrPD7xrE&r=OFvQfQi5F2eAFNOPCRzvUe57MQh7D-3NfvOtgep-tGg&m=gR-8-emv1QhIxh3eSdfoxgnlpTsVRHF6wlVW-RL_0GZx1_L-V8hN0ZMYIjj3vwdh&s=uOQz9Yz1rN0-5EzvAHdv_ee0vg8OnNfP74iyftHRNkU&e=>
> >  @davsclaus
> > Camel in Action 2: 
> > https://www.manning.com/ibsen2<https://urldefense.proofpoint.com/v2/url?u=https-3A__www.manning.com_ibsen2&d=DwQF-g&c=BX7Y4KpGhcDnIsrgHKqkbfoiiDvjhxwuYUpcrPD7xrE&r=OFvQfQi5F2eAFNOPCRzvUe57MQh7D-3NfvOtgep-tGg&m=gR-8-emv1QhIxh3eSdfoxgnlpTsVRHF6wlVW-RL_0GZx1_L-V8hN0ZMYIjj3vwdh&s=_2Rw3InCwTEY11NJpRyqsW43hxhY_csFHq2LzB_sw7E&e=>
> >
>
>
> This e-mail transmission may contain information that is proprietary, 
> privileged and/or confidential and is intended exclusively for the person(s) 
> to whom it is addressed. Any use, copying, retention or disclosure by any 
> person other than the intended recipient or the intended recipient's 
> designees is strictly prohibited. If you are not the intended recipient or 
> their designee, please notify the sender immediately by return e-mail and 
> delete all copies



-- 
Claus Ibsen
-----------------
http://davsclaus.com @davsclaus
Camel in Action 2: https://www.manning.com/ibsen2

Reply via email to