Hallo!

Wat ik wil doen is het volgende:

Wanneer een gebruiker op een button klikt word er een request in de browser geladen dat de
X-Forwarded-Host header mee in de request headers stuurt.

Het reuest zou er als volgend moeten uitzien:

GET / HTTP/1.1
User-Agent: curl/7.33.0
Host: www.squareup.com
Accept: */*
X-Forwarded-Host: localhost


Ik heb echt al dagen gezocht maar weet niet hoe ik dit moet verwezenlijken met php..
ik ben niet echt iemand die zeer vaak php gebruikt maar heb het nu echt nodig..

Dus de vraag is:
hoe launch ik bovenstaand request via php?

mvg
Kieran
Ja maar met curl kan ik dit request niet laden in mijn browser.
Toch?
Als dit wel mogenlijk is, welke is de syntax hiervoor?
Ik heb hier al naar gezocht maar dit leek niet mogenlijk.

<?php

// geen enkele output mag plaatsvinden voor de header() functie wordt aangeroepen!

// onze eigen regel aan de header toevoegen:
header('X-Forwarded-Host: localhost');

// Welke headers worden er verzonden?
var_dump(headers_list());

?>
Inderdaad Frank,
Dit had ik ook al geprobeerd.
Het rare is echter dat de header niet in de request headers komt, maar in de response headers.
Terwijl ik hem wel degelijk wil verzenden als request header :(

bedankt al voor jullie hulp allezinds.
Ooh..

dom van me om niet te kijken naar de mogenlijkheden in javascript..
Bedankt voor de hulp Frank!
Uhm, met curl kun je toch ook een HTTP (GET) request bouwen?

Het kan aan mij liggen dat ik de vraag verkeerd begrijp, maar volgens mij was curl hier juist bij uitstek voor geschikt...

EDIT: Wat je waarschijnlijk wilt is de HTTP response n.a.v. een custom HTTP request?
Klopt Thomas je kunt met curl natuurlijk je eigen http request bouwen, dit is precies waarvoor curl bedoeld is. Maar dit is wel tussen server en server en er komt geen browser aan te pas. Overigens weet ik ook niet wat de TS wil bereiken maar dat terzijde.

Reageren