2017-02-17 11 views
-2

PHPでURLを返すウェブサービスを作成しました。 AcceptヘッダーがJSONの場合は、すべてが素晴らしいように見えます:/example/v1/?prod=my.product.is.great&key=1。しかし、xmlの場合は、/example/v1/?prod=my.product.is.great&key=1のようなものが返されます。Webサービスから返されたURLの '&'について心配する必要があります

私の質問には、&が正しいことを保証するためにサービス側でできることはありますか?

+1

使用html_entity_decode – Fky

+0

心配なし!ちょうどそれをテストすると、何も悪いことは起こりません。 –

+0

私はその期待される行動を言っていないでしょう。私はあなたのコードを見直し、そこに何が起こっているかを調べるでしょう。それはおそらく要求に影響しません。 $ _GETリクエストをPHPにダンプすると、余分なパラメータはまったく取得されません。おかげさまで –

答えて

2

これは絶対に正しい動作です。 &符号は、XMLで転送するときに符号化する必要があります。たとえば、html_entity_decode PHP関数を使用してクライアントでデコードできます。

+0

リンクをクリックすると、そのキーが見つからないというエラーが表示されます。クライアントがそれを解読する必要があることを知っていると、気分が良くなります。 – spuppett

関連する問題