Я пробовал:Base 64 кодирования с Scala или Java
val md = java.security.MessageDigest.getInstance("SHA-1")
val result = new sun.misc.BASE64Encoder().encode(md.digest("user:pass".getBytes))
РЕЗУЛЬТАТ:
md: java.security.MessageDigest = SHA-1 Message Digest from SUN, <initialized>
result: String = smGaoVKd/cQkjm7b88GyorAUz20=
Я также попытался:
import java.net.URLEncoder
val result = URLEncoder.encode(user + ":" + pass, "UTF-8")
РЕЗУЛЬТАТ:
result: String = user%3Apass
основой http://www.base64encode.org/ Величину Я хотел результат должен быть «dXNlcjpwYXNz»
Что делать сайт по-разному из этих кодировок? Также, как я могу имитировать сайт в Java/Scala?
Обратите внимание, что конкретное приложение предназначено для заголовка с использованием базовой проверки подлинности.
Если вы хотите сделать свой собственный, у меня есть пример, я сделал Base64 для scala [https://github.com/Try-Parser/Base64-encryption](https://github.com/Try-Parser/ Base64-шифрование) – HuntsMan