Java: Unterschied zwischen den Versionen

Aus wiki
Wechseln zu: Navigation, Suche
(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

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);