[ 
https://issues.apache.org/jira/browse/NIFI-12513?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17799863#comment-17799863
 ] 

Daniel Stieglitz commented on NIFI-12513:
-----------------------------------------

[~exceptionfactory] I found the following [Stackoverflow 
Post|https://stackoverflow.com/questions/60324474/how-to-parse-any-url-uri-in-java]
 where the question seems to be the exact problem in the description of this 
ticket (i.e. the part about URI construction failing when there are illegal 
characters).  The suggestion in that post is the use of Spring's 
[UriComponentsBuilder|https://github.com/spring-projects/spring-framework/blob/main/spring-web/src/main/java/org/springframework/web/util/UriComponentsBuilder.java].
 The questioner responded

??If you are on a non-Spring application the library 
org.springframework:spring-web and it's dependencies are a big bunch of code 
(~3.4MB at the moment for 5.2.3) just for parsing URIs. But the Regex pattern 
URI_PATTERN in the linked code and the fromUriString(String) method seems to be 
of great value. And it is under Apache 2 license??

If its under Apache License can we take advantage of the code in a different 
form as the questioner seemed to imply? He is right the Regex pattern 
URI_PATTERN in the linked code and the fromUriString(String) method seems to be 
of great value. 


> Regression in InvokeHTTP - Not a valid URL
> ------------------------------------------
>
>                 Key: NIFI-12513
>                 URL: https://issues.apache.org/jira/browse/NIFI-12513
>             Project: Apache NiFi
>          Issue Type: Bug
>          Components: Extensions
>    Affects Versions: 2.0.0-M1, 1.24.0
>            Reporter: Pierre Villard
>            Assignee: Daniel Stieglitz
>            Priority: Major
>
> On NiFi 1.24 and NiFi 2.0-M1, the below URL
> {code:java}
> https://en.wikipedia.org/w/api.php?action=query&list=recentchanges&format=json&rcprop=user|comment|parsedcomment|timestamp|title|sizes|tags{code}
> Is no longer considered as valid but it was a valid one before.



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to