您当前的位置: 首页 >  网络

命运之手

暂无认证

  • 1浏览

    0关注

    747博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

【Java】【网络编程】解决http请求的url中不能包含特殊字符的问题

命运之手 发布时间:2019-04-07 17:22:22 ,浏览量:1

根据RFC规范,URL中只允许包含以下特殊字符

! # $ & ’ ( ) * + , - . / : ; = ? @ _ ~ 0-9 a-z A-Z

如果需要使用其它字符,则需要在客户端对URL进行编码,再在服务端进行解码

URLEncoder.encode(“https://www.baidu.com/?data={}”,“UTF-8”); URLDecoder.decode(“https://www.baidu.com/?data={}”,“UTF-8”);

有些网络请求库和软件已经默认实现了URL的编码和解码,不需要用户手动去执行 如果URL中包含特殊字符就会返回404等错误,则说明需要手动去编码解码

关注
打赏
1654938663
查看更多评论
立即登录/注册

微信扫码登录

0.0394s