...
Code Block | ||
---|---|---|
| ||
String buildUrl(String q) {
//user inputs the argument "#YOLO2018"
String url = "https://example.com?query=" + q;
return url;
}
|
For example, if the user supplies the input string "#YOLO2018
<kitten>", the url
returned is "https://example.com?query=#YOLO2018<kitten>"
which is not a valid URL.
...
Code Block | ||
---|---|---|
| ||
String buildEncodedUrl(String q) { String origUrlencodedUrl = "https://example.com?query=" + q; String encodedUrl = Base64.getUrlEncoder().encodeToString(origUrlq.getBytes()); return encodedUrl; } |
If the user supplies the input string "#YOLO2018
", the url
returned is "https%3A%2F%2Fexample.com%3Fquery%3D%23YOLO2018
https://example.com?query=%3Ckitten%3E"
which is a valid URL.
Applicability
...