Glad I could help and thanks! - - - - - - Joseph Percivall linkedin.com/in/Percivall e: [email protected]
On Monday, December 14, 2015 6:09 PM, Igor Kravzov <[email protected]> wrote: Thank you very much Joe. It worked. And congratulations. On Mon, Dec 14, 2015 at 6:00 PM, Joe Percivall < [email protected]> wrote: > Hello Igor, > > You're having trouble because you have a space in your format of the dates > which need to be URL encoded. You can use the EL method "urlencode" to get > a valid expression like such: > > > http://api.twingly.com/analytics/Analytics.ashx?key=75744154-6ACB-3340-937A-9B5A59FA8F30&searchpattern=boycott&xmloutputversion=2&ts=${now():minus(600000):format("yyyy-MM-dd > HH:mm:ss"):urlEncode()}&tsTo=${now():format("yyyy-MM-dd > HH:mm:ss"):urlEncode()} > > Hope that helps, > Joe > - - - - - - > Joseph Percivall > linkedin.com/in/Percivall > e: [email protected] > > > > > On Monday, December 14, 2015 5:31 PM, Igor Kravzov <[email protected]> > wrote: > Hi guys, > > Why I am getting the error bellow? I am constructing URL like this: > > http://api.twingly.com/analytics/Analytics.ashx?key=75744154-6ACB-3340-937A-9B5A59FA8F30&searchpattern=boycott&xmloutputversion=2&ts=${now():minus(600000):format( > "yyyy-MM-dd > HH:mm:ss")}&tsTo=${now():format("yyyy-MM-dd HH:mm:ss")} > > > Am I missing something? Thanks in advance. > > > java.lang.IllegalArgumentException: Illegal character in query at index > 143: > > http://api.twingly.com/analytics/Analytics.ashx?key=75744154-6ACB-3340-937A-9B5A59FA8F30&searchpattern=boycott&xmloutputversion=2&ts=2015-12-14 > 17:03:46&tsTo=2015-12-14 17:13:46 > at java.net.URI.create(Unknown Source) ~[na:1.8.0_66] > at org.apache.http.client.methods.HttpGet.<init>(HttpGet.java:69) > ~[httpclient-4.4.1.jar:4.4.1] > at org.apache.nifi.processors.standard.GetHTTP.onTrigger(GetHTTP.java:444) > ~[na:na] > at > > org.apache.nifi.controller.StandardProcessorNode.onTrigger(StandardProcessorNode.java:1146) > ~[nifi-framework-core-0.4.0.jar:0.4.0] > at > > org.apache.nifi.controller.tasks.ContinuallyRunProcessorTask.call(ContinuallyRunProcessorTask.java:139) > [nifi-framework-core-0.4.0.jar:0.4.0] > at > > org.apache.nifi.controller.tasks.ContinuallyRunProcessorTask.call(ContinuallyRunProcessorTask.java:49) > [nifi-framework-core-0.4.0.jar:0.4.0] > at > > org.apache.nifi.controller.scheduling.TimerDrivenSchedulingAgent$1.run(TimerDrivenSchedulingAgent.java:119) > [nifi-framework-core-0.4.0.jar:0.4.0] > at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) > [na:1.8.0_66] > at java.util.concurrent.FutureTask.runAndReset(Unknown Source) > [na:1.8.0_66] > at > > java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$301(Unknown > Source) [na:1.8.0_66] > at > > java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(Unknown > Source) [na:1.8.0_66] > at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) > [na:1.8.0_66] > at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) > [na:1.8.0_66] > at java.lang.Thread.run(Unknown Source) [na:1.8.0_66] > Caused by: java.net.URISyntaxException: Illegal character in query at index > 143: > > http://api.twingly.com/analytics/Analytics.ashx?key=75744154-6ACB-3340-937A-9B5A59FA8F30&searchpattern=boycott&xmloutputversion=2&ts=2015-12-14 > 17:03:46&tsTo=2015-12-14 17:13:46 > at java.net.URI$Parser.fail(Unknown Source) ~[na:1.8.0_66] > at java.net.URI$Parser.checkChars(Unknown Source) ~[na:1.8.0_66] > at java.net.URI$Parser.parseHierarchical(Unknown Source) ~[na:1.8.0_66] > at java.net.URI$Parser.parse(Unknown Source) ~[na:1.8.0_66] > at java.net.URI.<init>(Unknown Source) ~[na:1.8.0_66] > ... 14 common frames omitted >
