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

如标题~

PHPz
PHPz

学习是最好的投资!

membalas semua(4)
刘奇

Bukan semua parameter perlu dikodkan untuk menyelesaikan aksara Cina yang bercelaru, menggunakan URLEncoder ialah penyelesaian, tetapi ini bukan pilihan yang perlu.
Tetapi jika parameter anda mengandungi URI perkataan terpelihara, anda mesti menggunakan URLEncoder. Contohnya, jika parameter anda mengandungi perkataan terpelihara seperti /&?=..., jika anda tidak mengekod, menghurai URL pastinya bukan hasil yang anda jangkakan.
RFC 3986 2.2. Watak Terpelihara

Ty80

Cegah aksara Cina yang kacau, anda boleh menggunakannya atau tidak

迷茫

Pelayar akan secara automatik melakukan URLEncoder.encode sekali, tidak perlu URLEncoder.encode secara manual

巴扎黑

Dalam kod Android, saya menggunakan android.net.Uri.encode(). Jika saya tidak pasti sama ada terdapat aksara khas dalam parameter, saya boleh menambahnya.

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan