2011-09-06 5 views
0

J'essaie de contourner une erreur d'origine de contrôle d'accès pour un service Web en créant un proxy local, mais je ne suis pas sûr de savoir comment le faire. Le service Web ressemble le fichier joint, et est accessible directement en utilisant l'adresse suivante:php - comment créer un proxy pour un service Web

https://url.com/SparkService.asmx?op=InsertConsumer

Comment pourrais-je écrire quelque chose localement qui a réalisé la fonctionnalité de cette URL?

J'ai construit un fichier PHP qui va tirer les URL service Web contenu, mais il ne semble pas mener à bien la fonctionnalité de ce service web:

<?php 
    $op = htmlspecialchars($_GET["op"]); 
    $proxyURL = 'https://url.com/SparkService.asmx?op=' . $op; 
    die(file_get_contents($proxyURL)); 
?> 

enter image description here

Répondre

2

L'image montre devez utiliser un POST, ce que vous ne pouvez pas faire avec bare-bones file_get_contents - il utilise par défaut une requête GET. Vous devrez utiliser CURL ou configurer un stream pour configurer et exécuter un POST.

Questions connexes