ho provato:Base 64 codifica con Scala o Java
val md = java.security.MessageDigest.getInstance("SHA-1")
val result = new sun.misc.BASE64Encoder().encode(md.digest("user:pass".getBytes))
RISULTATO:
md: java.security.MessageDigest = SHA-1 Message Digest from SUN, <initialized>
result: String = smGaoVKd/cQkjm7b88GyorAUz20=
Ho anche provato:
import java.net.URLEncoder
val result = URLEncoder.encode(user + ":" + pass, "UTF-8")
RISULTATO:
result: String = user%3Apass
Basato su http://www.base64encode.org/ Il valore sto volendo per il risultato dovrebbe essere "dXNlcjpwYXNz"
Qual è il sito facendo in modo diverso da queste codifiche? Inoltre, come posso simulare il sito in Java/Scala?
Nota, l'applicazione specifica è per un'intestazione utilizzando l'autenticazione di base.
se si vuole fare il proprio ho qualche esempio, ho fatto Base64 per scala [https://github.com/Try-Parser/Base64-encryption](https://github.com/Try-Parser/ Base64-encryption) – HuntsMan