如何逃避' @' java中的字符

时间:2017-11-08 18:17:13

标签: java url ftp cpanel ftp-client

我正在编写一种方法来建立与FTP的连接,在配置URL时,我的密码包含' @'字符,与主机名冲突。怎么解决这个问题?这个角色可以逃脱吗?

URL: ftp://xyz:abc@27@www.sezin.com/home/pk09

1 个答案:

答案 0 :(得分:1)

强烈敦促你不要这样做。引用my comment(如果它被清理):

  

网址中的身份验证信息已被弃用 以前,各种领域(例如浏览器)的实施者正在积极删除它,因为它非常不安全。当然有一种连接到你的FTP服务器和然后的方式提供auth信息(这仍然是非常不安全 - 这是FTP - 但至少可以支持)。

user information in the authority section of a URL(已弃用)是百分比编码的,所以:

ftp://xyz:abc%4027@www.sezin.com/home/pk09

%40@的百分比编码值。