我需要使用测试版服务器测试登录过程,并更新安全策略,以便所有用户都拥有唯一的电子邮件地址。
所以我想测试应用程序时我会使用这种类型的电子邮件地址
“myemailaddr+a@gmail.com”
其中+a允许使用唯一的地址。然后,在后续的每次测试中,我都会使用“+B”等来确保我有一个唯一的电子邮件地址。
服务器一切都很好,但是当我尝试将 URL 放入我的 android webView 中时,它不允许我登录。另一个真实的电子邮件地址工作得很好。
那么,如何用 Unicode 值 "%2B" 替换 url 字符串中的 "+" 以及是否可以在 URL 中执行此操作.
这是 URL 模板:
https://team.mycompany.com/teambeta/Login.aspx?username=myemailaddr+a@gmail.com&password=xxxxxxxx&mobile=1&offSetHours=11&appDevice=AndroidAndroid
我希望实现的目标是否可行,或者我是否需要创建多个唯一的电子邮件地址进行测试?
最佳答案
使用 URLEncoder.encode()。请参阅文档 https://developer.android.com/reference/java/net/URLEncoder.html
关于java - 将 URL 中的 + 替换为其等效的 unicode,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42663625/