2017-02-17 55 views
-2

我在PHP中創建了一個Web服務,它返回一個URL,只是一堆事物的串聯。如果接受標頭是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

我不會說它的預期行爲,你有一些事情在那裏發生。我會審查你的代碼,並找出那裏正在發生的事情。它可能不會影響請求。如果您在PHP上轉儲$ _GET請求,它根本沒有選擇額外的參數。 –

回答

2

這絕對是一種正確的行爲。當通過XML傳輸時,需要對符號進行編碼。例如,您可以使用html_entity_decode PHP函數對客戶端進行解碼。

+0

謝謝。當我點擊鏈接時,我收到一個錯誤消息,指出密鑰丟失。知道客戶需要解碼才能讓我感覺更好。 – spuppett

相關問題