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:[email protected]?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:[email protected]").setParameter("subject", "mail subject");
final String result = uribuilder.build().toString();
Assert.assertTrue("mail address as scheme specific part expected",
result.contains("[email protected]"));
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: [email protected]
For additional commands, e-mail: [email protected]