2017-05-18 12 views
-1

私はApacheサーバーにGETリクエストを送信する必要があります。パラメータの値が1単語だけであれば、物事はスムーズに機能します。空白がある場合はいつでも、私は%20に変更しています。それはトリックを行いますGET要求のスラッシュ(PHPバックエンドで使用)

ただし、パラメータ値にスラッシュがある場合は、何も機能しません。 例えば、私は自分のサーバーに送信するURLは次のとおりです。

https://randomness.com?path=/var/images/sub%20images/&name=image%2001.jpg

は、どのように私はこれについての回避策を得ることができますか?

+0

エラーは表示されていますか?あなたが共有できるコード。あなたの文字列を "で始まり、'で終わります。 –

+0

あなたはスペースを作ったときと同じ扱いをスラッシュに適用しようとしましたか?あなたのURLに特殊文字をエンコードすると助けになるかもしれません。 '%2F'/'。 –

+0

http://stackoverflow.com/questions/3235219/urlencoded-forward-slash-is-breaking-url –

答えて

0

多くの文字はウェブホストによってURLで具体的に解釈され、/文字がその1つです。

あなたは%20からを翻訳のようにあなたは、%2Fにご/文字を変換することができます。

PHPのurlencode functionも自動的にこれらの翻訳を処理できます。

これらのエンコードの便利なリファレンスcan be found here, は、手動で処理する必要がありますか?

関連する問題