Java: Unterschied zwischen den Versionen
Aus wiki
(→Code Snippets) |
|||
| Zeile 14: | Zeile 14: | ||
} | } | ||
</syntaxhighlight> | </syntaxhighlight> | ||
| + | |||
| + | |||
| + | == Encoding == | ||
| + | Base64 Encoding (Basic auth) | ||
| + | String base64encodedUsernameAndPassword = DatatypeConverter.printBase64Binary((username + ":" + password).getBytes()); | ||
| + | webClient.addRequestHeader("Authorization", "Basic " + base64encodedUsernameAndPassword); | ||
Version vom 29. Juli 2014, 08:59 Uhr
Inhaltsverzeichnis
Code Snippets
Regex
Pattern Matching
Named Matching
<syntaxhighlight lang="java">
private @Nullable String getToken(@Nonnull String responseURL) {</pre>
String patternString = "http://www.example.com/example#(token%3D(?<TOKEN>.+))%26otherstuff(.+%)";
Pattern pattern = Pattern.compile(patternString);
Matcher matcher = pattern.matcher(responseURL);
if(matcher.find()){
return matcher.group("TOKEN");
}
return null;
}
</syntaxhighlight>
Encoding
Base64 Encoding (Basic auth)
String base64encodedUsernameAndPassword = DatatypeConverter.printBase64Binary((username + ":" + password).getBytes());
webClient.addRequestHeader("Authorization", "Basic " + base64encodedUsernameAndPassword);