贡献作者 -【XJDomain】
博客XJ: https://my.oschina.net/shengbingli/blog
GitHub直播地址: https://github.com/lishengbing/XJDomainLive
1:自定义特殊字符的转码,保证所有的特殊链接url都可以转成如下格式:
http%3a%2f%2fm.lifsssseqx.com%2hsghss%3fuid%3d33
let allowedCharacterSet = (CharacterSet(charactersIn: "!*'();:@&=+$,/?%#[] ").inverted)
let encodeRedirect_uri = redirect_uri.addingPercentEncoding(withAllowedCharacters: allowedCharacterSet)!
2:下面这种转码,对于:等格式的字符可能无法转成,所以上面的可以转,方法是雷同,参数不一样而已
let encodeRedirect_uri1 = encodeRedirect_uriPercentEncoding(withAllowedCharacters: .urlHostAllowed)