Auf das Thema antworten  [ 1 Beitrag ] 
PHP-POST-Test - PHP-Scripte mit POST-Parametern testen 
Autor Nachricht
Administrator
Benutzeravatar

Registriert: Sa 15. Dez 2012, 19:15
Beiträge: 137
Wohnort: Karlsruhe
Mit Zitat antworten
Hallo Leute!

Um die Kommunikation zwischen PHP-Scripten und einem in C# programmierten Anwendung zu testen, ist ein Tool, das ich eigens zu diesem Zweck programmiert habe, von Nutzen. Es verfügt über ein Formular und eine Methode um das angegebene PHP-Script mit den angegebenen POST-Parametern zu testen und das Ergebnis auszugeben.

Der Code der Hauptmethode:
Code:
 
        private static ASCIIEncoding encoding = new ASCIIEncoding();
        internal static string request(string url, string post)
        {
            try
            {
                WebRequest request = WebRequest.Create(url);
                request.Method = "POST";
                request.ContentType = "application/x-www-form-urlencoded";
 
                byte[] data = encoding.GetBytes(post);
                request.ContentLength = data.Length;
 
                Stream stream = request.GetRequestStream();
                stream.Write(data, 0, data.Length);
                stream.Close();
 
                WebResponse response = request.GetResponse();
                stream = response.GetResponseStream();
 
                StreamReader sr = new StreamReader(stream);
                string ret = sr.ReadToEnd();
 
                sr.Close();
                stream.Close();
 
                return ret;
            }
            catch (Exception ex) { return "." + ex.Message; }
        }
 


Download des kompletten Programms: http://download.magony.org/?file=csharp/PHP-POST-Test/PHP-POST-Test.zip

Hinweis:
Der Parameter "post" sieht so aus: var1=x&var2=halloIchBinVar2&var3=123
Leerzeichen sind an sich auch erlaubt. Habe sie nur wegen der Verdeutlichung der Syntax hier weggelassen.

Schöne Grüße,
Magony

_________________
Bei Fragen, Lob, Kritik, Vorschläge, hilfreiche Hinweise oder Alternativvorschläge: Beitrag, neues Thema oder PN.
Für Dinge die diskutiert werden sollten, bitte neues Thema im jeweiligen Forum.
Wenn du nicht weißt wohin: Forum Unsortiert.


Do 27. Dez 2012, 19:29
Diesen Beitrag melden
Profil Website besuchen
Beiträge der letzten Zeit anzeigen:  Sortiere nach  
Auf das Thema antworten   [ 1 Beitrag ] 

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 1 Gast


Du darfst neue Themen in diesem Forum erstellen.
Du darfst Antworten zu Themen in diesem Forum erstellen.
Du darfst deine Beiträge in diesem Forum nicht ändern.
Du darfst deine Beiträge in diesem Forum nicht löschen.
Du darfst keine Dateianhänge in diesem Forum erstellen.

Suche nach:
Gehe zu:  
cron
Powered by phpBB® Forum Software © phpBB Group
Designed by ST Software
Deutsche Übersetzung durch phpBB.de

Impressum