2016-04-15 17 views
0

Ich weiß nicht, ob das verrückt ist, aber ich würde 2 GET Anfrage in der gleichen senden müssen. Ich meine, ein GET innerhalb des Hauptteils.URL GET-Methode innerhalb anderer URL GET-Methode

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

Das Problem kommt, wenn es falsch vom Browser angenommen wird.

Was wir brauchen, ist:

zzz.com

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

Dank es erhalten muss

Antwort

0

Sie können eine URL als Teil einer Abfragezeichenfolge senden, aber Sie müssen kodieren zuerst so die besondere Zeichen werden nicht als Teil der Haupt-URL interpretiert.

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

und damit Ihre volle GET URL wäre:

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

Sie benötigen würde zu dekodieren

Zum Beispiel Ihre innere URL

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

würde codiert werden Dieser erste Parameter wird auf der Serverseite wieder in den Klartext übersetzt, bevor Sie ihn als GET-URL verwenden können.

Wie Sie diese Codierung/Decodierung auf der Client- und Server-Seite durchführen, hängt vollständig von Ihrem Technologie-Stack ab.

+0

Danke Starscream1984 – user3245230