2017-02-14 2 views
1

Ich hatte ein einfaches Skript geschrieben, um Post-Werte beim Aufruf der API anzuzeigen. In Request oder Get-Methode wird es angezeigt, aber in Post-Methode wird nichts angezeigt. Bitte hilf mir. Mein Code ist: -Web-Service funktioniert nicht in Post-Methode

<?php 

    echo "<pre>"; 
    print_r($_REQUEST); 
    echo "--------POST Variables----------"; 
    echo "<pre>"; 
    print_r($_POST); 


?> 
+0

Tritt dies auf, wenn Sie eine POST-Anfrage mit einigen Parametern durchführen? – kkaosninja

+1

Sind Sie sicher, dass '$ _POST' Daten angezeigt werden? Zeigen Sie uns die Ausgabe von '$ _REQUEST', wenn Sie eine Post-Anfrage an diese Seite machen – Tom

+0

Wenn es Daten zeigt, wenn Sie es mit' $ _GET' holen, haben Sie eine 'get' Anfrage, nicht' post' –

Antwort

2

Ich habe versucht, Parameter mit DHC und Postman übergeben und es funktioniert nicht. Schließlich war ich müde mit fortgeschrittenem Restklient und in einem Wunder, dass es gearbeitet hat.

3

allererst Sie unter Code verwenden können, um Ihre Anfrage zu werden sicher:

 if ($_SERVER['REQUEST_METHOD'] === 'POST') { 
    // echo something here 
    } 

sind Sie jetzt, wenn Block ??

Verwandte Themen