2

http リクエスト URL の元の URL にクエリ パラメータを埋め込む通常の方法は何ですか。

http://www.portal.mywebsite.com/res_a/res_b?orig=http://myorigin.com/test1/test2?q1=v1&q2=v2

元の URL にあるはずのクエリ パラメータq1=v1&q2=v2をこの新しい URL リクエストに渡すにはどうすればよいですか?

4

1 に答える 1

3

このソリューションはURL エンコーディングと呼ばれます。

その内容に関係なく、個々のリクエスト パラメータの名前と値を常に URL エンコードする必要があります。最終的に、エンコード中に UTF-8 文字セットを使用すると、URL は次のようになります。

http://www.portal.mywebsite.com/res_a/res_b?orig=http%3A%2F%2Fmyorigin.com%2Ftest1%2Ftest2%3Fq1%3Dv1%26q2%3Dv2

自尊心のあるすべてのプログラミング言語には、この仕事のための API があります。質問履歴に基づいて、あなたは Java に精通しているため、回答に Java ベースの例を含む関連する質問があります: Java URL encoding of query string parameters。他の言語については、追加のキーワード「URL エンコーディング」を使用して検索してください。

于 2013-08-25T02:04:45.340 に答える