J'ai une passerelle en ligne qui nécessite un formulaire HTML à soumettre avec des champs cachés. Je dois le faire via un script PHP sans aucune forme HTML (j'ai les données pour les champs cachés dans un DB)PHP - Rediriger et envoyer des données via POST
Pour ce faire, l'envoi des données via GET:
header('Location: http://www.provider.com/process.jsp?id=12345&name=John');
Et pour cet envoi des données via POST?
Eh bien c'est bizarre que cURL n'est pas la solution car je l'ai utilisé moi-même pour faire exactement cela. Mais je suppose que votre solution fonctionne aussi bien. –
Vous pouvez utiliser la méthode jQuery $ .post. Dans ce cas, vous pouvez choisir entre les options de rester sur ce site ou de rediriger lorsque soumis. – Ervin
Oui, il est possible de substituer la demande et de la convertir en POST en utilisant PHP et curl - mais cela implique que l'extrémité réceptrice est sensible à CSRF et/ou n'applique pas de contrôles basés sur la session. ceci, mais pas tous dans les paramètres passés à curl) – symcbean