2012-04-29 19 views
0

安静なGET関数で特殊文字を含む引数を渡す方法はありますか? 私は引数の値をエンコードする必要がありますか? もしそうなら、どうすればいいのですか? 私が渡した引数はUSB0 :: 0x164E :: 0x13EC :: TW00008555 と* IDNですか?安心なWebサービスで特殊文字を引数に渡す

ご協力いただければ幸いです。 乾杯。

答えて

2

予約されていない文字は、いわゆるpercent hex encodingでエンコードする必要があります。

引数はそれぞれUSB0%3A%3A0x164E%3A%3A0x13EC%3A%3ATW00008555%2AIDN%3Fとエンコードされます。

+0

返信いただきありがとうございます。 – Spaniard89

+0

私はそれらを同時に渡すことができますか?複数のパラメータの安らぎをサポートするか? – Spaniard89

+0

はい。通常、完全なURLは 'http://service.example/path-to-resource?usb-id = USB0%3A%3A0x164E%3A%3A0X13EC%3A%3ATW00008555&reason =%2AIDN'のようになります。これは、それぞれ 'usb-id'と' reason'を使って引数を渡します。 私は誤って、あなたのサンプルパラメータをエンコードする必要がないと言ったことに注意してください。実際にはそれらをエンコードする必要があります。 – kmkaplan

関連する問題