[ https://issues.apache.org/jira/browse/HTTPCORE-627?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17086498#comment-17086498 ]
Michael Osipov commented on HTTPCORE-627: ----------------------------------------- [~olegk], I wouldn't. Unless RFC 3986 mandates it and we migrate to it. Here is the *but*: {{mailto;}} is a vaild URI and http:// is a URL. Since URIs are a superset of URLs. It is a bit of a misconception of ours to name it {{URIBulder}}, strictly speaking. We should document the class' focus. > URIBuilder::Adding query parameters result in removing the scheme specific > part of an URI > ----------------------------------------------------------------------------------------- > > Key: HTTPCORE-627 > URL: https://issues.apache.org/jira/browse/HTTPCORE-627 > Project: HttpComponents HttpCore > Issue Type: Bug > Components: HttpCore > Affects Versions: 5.0 > Environment: Java EE; Vaadin; Glassfish 5 > Reporter: Torsten Rendelmann > Priority: Minor > Fix For: Future > > > We use the URIBuilder in our Vaadin projects to build URIs that are used at > client site (Browser). > For that we built a URI using URIBuilder with the special scheme "mailto:", > the e-Mail address of the receiver and some URL query parameters to suggest > the mail subject and body content. > The final URL should look like that: > {code:java} > mailto:user@mail.server?subject=mail%20subject&body=mail%20body > {code} > We were not able to create that using the URIBuilder. Here is our approach as > a unit test: > {code:java} > @Test > public void checkURIBuilderMailtoURLs() throws Exception { > final URIBuilder uribuilder = new > URIBuilder("mailto:my@email.server").setParameter("subject", "mail subject"); > final String result = uribuilder.build().toString(); > Assert.assertTrue("mail address as scheme specific part expected", > result.contains("my@email.server")); > Assert.assertTrue("correct parameter encoding expected for that scheme", > result.contains("mail%20subject")); > } > {code} > -- This message was sent by Atlassian Jira (v8.3.4#803005) --------------------------------------------------------------------- To unsubscribe, e-mail: dev-unsubscr...@hc.apache.org For additional commands, e-mail: dev-h...@hc.apache.org