java http 请求参数都需要URLEncoder.encode吗
PHPz
PHPz 2017-04-18 10:31:33
0
4
465

如标题~

PHPz
PHPz

学习是最好的投资!

모든 응답(4)
刘奇

모든 매개변수를 인코딩할 필요는 없습니다. 중국어 왜곡 문자를 해결하려면 URLEncoder을 사용하는 것이 해결책이지만 필수 선택은 아닙니다.
그러나 매개변수에 URI 예약어가 포함되어 있으면 URLEncoder을 사용해야 합니다. 예를 들어 매개 변수에 /&?=...과 같은 예약어가 포함된 경우 인코딩하지 않으면 URL 구문 분석은 확실히 예상한 결과가 아닐 것입니다.
RFC 3986 2.2. 예약된 문자

Ty80

한자 깨짐 방지, 사용하셔도 되고 안하셔도 됩니다

迷茫

브라우저가 자동으로 URLEncoder.encode를 한 번 수행하므로 수동으로 URLEncoder.encode를 수행할 필요가 없습니다

巴扎黑

안드로이드 코드에서는 android.net.Uri.encode()를 사용하는데, 매개변수에 특수문자가 있는지 잘 모르겠으면 그냥 추가하면 됩니다.

최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿