Torsten Rendelmann created HTTPCORE-627: -------------------------------------------
Summary: 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 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