2016-04-15 78 views
0

我不知道這是瘋了,但我需要在同一個發送2 GET請求。我的意思是,在主要的一個裏面有一個GET。URL GET方法裏面的其他URL GET方法

http://zzz.com?url=http://yyy.com?y1=value&y2=value&z1=value&z2=value 

問題出現的時候,它被認爲是由瀏覽器意外。

我們需要的是:

zzz.com必須接受

url=http://yyy.com?y1=value&y2=value 
z1=value 
z2=value 

感謝

回答

0

您可以發送URL作爲查詢字符串的一部分,但需要先對其進行編碼,所以特別字符不會被解釋爲主要URL的一部分。

例如,你內心的URL

http://yyy.com?y1=value&y2=value 

將被編碼爲:

http%3A%2F%2Fyyy.com%Ffy1%3Dvalue%26y2%3Dvalue 

,因此您的全GET網址是:

http://zzz.com?url=http%3A%2F%2Fyyy.com%Ffy1%3Dvalue%26y2%3Dvalue&z1=value&z2=value 

您將需要解碼該第一個參數返回到它在服務器端的明文等價物,然後纔可以將其用作GET URL。

您如何在客戶端和服務器端進行編碼/解碼完全取決於您的技術堆棧。

+0

Thanks Starscream1984 – user3245230