dst*_*arh 6 java urlencode playframework
给出以下控制器方法,其中username = bob和emailAddress = bob@bob.com
public static void resetPassword(String username, String emailAddress) {
String url = BASE_URL + "/users/" + username + "/reset_password";
HttpResponse response = WS.url(url).setParameter("email_address", emailAddress).get();
}
Run Code Online (Sandbox Code Playgroud)
有时当我拨打电话时,url endpoing收到:
localhost:8080/api/v1/users/bob/reset_password?email_address = bob%40bob.com
然后其他时间我得到:localhost:8080/api/v1/users/bob/reset_password?email_address = bob%2540bob.com
在第二个上,@已被编码一次到%40,然后%再次被编码为%25,所以你最终得到%2540
如果我什么都不做,等待一分钟问题消失,这让我觉得这是一种缓存问题,但我似乎无法弄清楚它是什么.
| 归档时间: |
|
| 查看次数: |
2695 次 |
| 最近记录: |