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

如标题~

PHPz
PHPz

学习是最好的投资!

répondre à tous(4)
刘奇

Tous les paramètres n'ont pas besoin d'être codés. Pour résoudre les caractères chinois tronqués, utiliser URLEncoder est une solution, mais ce n'est pas un choix nécessaire.
Mais si vos paramètres contiennent des URI mots réservés, vous devez utiliser URLEncoder. Par exemple, si vos paramètres contiennent des mots réservés tels que /&?=..., si vous n'encodez pas, l'analyse de URL ne sera certainement pas le résultat que vous attendez.
RFC 3986 2.2.Caractères réservés

Ty80

Empêchez les caractères chinois tronqués, vous pouvez l'utiliser ou non

迷茫

Le navigateur fera automatiquement URLEncoder.encode une fois, pas besoin de URLEncoder.encode manuellement

巴扎黑

Dans le code Android, j'utilise android.net.Uri.encode(). Si je ne suis pas sûr qu'il y ait des caractères spéciaux dans les paramètres, je peux simplement les ajouter.

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal