Top-Themen

Aktuelle Themen (A bis Z)

Administrator.de FeedbackApache ServerAppleAssemblerAudioAusbildungAuslandBackupBasicBatch & ShellBenchmarksBibliotheken & ToolkitsBlogsCloud-DiensteClusterCMSCPU, RAM, MainboardsCSSC und C++DatenbankenDatenschutzDebianDigitiales FernsehenDNSDrucker und ScannerDSL, VDSLE-BooksE-BusinessE-MailEntwicklungErkennung und -AbwehrExchange ServerFestplatten, SSD, RaidFirewallFlatratesGoogle AndroidGrafikGrafikkarten & MonitoreGroupwareHardwareHosting & HousingHTMLHumor (lol)Hyper-VIconsIDE & EditorenInformationsdiensteInstallationInstant MessagingInternetInternet DomäneniOSISDN & AnaloganschlüsseiTunesJavaJavaScriptKiXtartKVMLAN, WAN, WirelessLinuxLinux DesktopLinux NetzwerkLinux ToolsLinux UserverwaltungLizenzierungMac OS XMicrosoftMicrosoft OfficeMikroTik RouterOSMonitoringMultimediaMultimedia & ZubehörNetzwerkeNetzwerkgrundlagenNetzwerkmanagementNetzwerkprotokolleNotebook & ZubehörNovell NetwareOff TopicOpenOffice, LibreOfficeOutlook & MailPapierkorbPascal und DelphiPeripheriegerätePerlPHPPythonRechtliche FragenRedHat, CentOS, FedoraRouter & RoutingSambaSAN, NAS, DASSchriftartenSchulung & TrainingSEOServerServer-HardwareSicherheitSicherheits-ToolsSicherheitsgrundlagenSolarisSonstige SystemeSoziale NetzwerkeSpeicherkartenStudentenjobs & PraktikumSuche ProjektpartnerSuseSwitche und HubsTipps & TricksTK-Netze & GeräteUbuntuUMTS, EDGE & GPRSUtilitiesVB for ApplicationsVerschlüsselung & ZertifikateVideo & StreamingViren und TrojanerVirtualisierungVisual StudioVmwareVoice over IPWebbrowserWebentwicklungWeiterbildungWindows 7Windows 8Windows 10Windows InstallationWindows MobileWindows NetzwerkWindows ServerWindows SystemdateienWindows ToolsWindows UpdateWindows UserverwaltungWindows VistaWindows XPXenserverXMLZusammenarbeit
GELÖST

HTTP POST Tool gesucht

Frage Entwicklung Webentwicklung

Mitglied: Codehunter

Codehunter (Level 2) - Jetzt verbinden

09.03.2011, aktualisiert 15:54 Uhr, 7928 Aufrufe, 4 Kommentare

Hallo zusammen!

Ich suche ein einfaches Testtool, mit dem ich meine PHP-Scripte, welche POST-Daten erwarten, testen kann. Ich möchte nicht extra für jeden Test ein extra Formular bauen. Gibt es denn kein einfaches Tool, mit dem man einen HTTP-POST-Request an einen bestimmten URL schicken kann? Ich google mir derzeit den Wolf, finde aber nur ein unbrauchbares "Send HTTP Tool " oder das Command Line Tool vom W3C, wofür ich aber extra noch eine Build-Umgebung unter Windows aufsetzen müßte.

Ich stelle mir ein einfaches Programm vor, wo man den Ziel-URL angeben kann und eine Liste von Variablen mit dazugehörigen Werten. Gibts irgendwo sowas?

Grüße
Cody

EDIT: Hat sich erledigt. Ich habe mir mit Hilfe von libcURL und Delphi selbst eins geschrieben.
Mitglied: Snowman25
09.03.2011 um 16:29 Uhr
Hallo Codehunter,

EDIT: Hat sich erledigt. Ich habe mir mit Hilfe von libcURL und Delphi selbst eins geschrieben.

Magst du uns vielleicht den Code zugägnlich machen? Wenn andere mal das selbe Problem haben, können sie einfach auf deine Lösung zurückgreiffen und glücklich sein.

Gruß
Snow
Bitte warten ..
Mitglied: nxclass
09.03.2011 um 19:53 Uhr
sowas geht doch auch in PHP .. Auszug aus meiner /My/Function.php
01.
<?php 
02.
/** 
03.
04.
 */ 
05.
class My_Function 
06.
07.
    /** 
08.
     *  
09.
     */ 
10.
    private function __construct() 
11.
12.
13.
 
14.
// ... 
15.
    /** 
16.
     * Erstellt aus einer Liste eine Url 
17.
     *  
18.
     * @param array $aParam     Liste der Parameter => Werte 
19.
     * @return string           ein Url String 
20.
     */ 
21.
    public static function createUrl($aParam, $bDataOnly=false) 
22.
23.
        $sUrl = ($bDataOnly) ? '' : '?'; 
24.
        if (is_array($aParam)) { 
25.
            $aUrl = array(); 
26.
            foreach ($aParam as $key=>$value) { 
27.
                if (is_array($value)) { 
28.
                    foreach ($value as $entry) { 
29.
                        $aUrl[] = urlencode($key).'[]='.urlencode($entry); 
30.
31.
                } else { 
32.
                    $aUrl[] = urlencode($key).'='.urlencode($value); 
33.
34.
35.
            $sUrl .= implode((($bDataOnly) ? '&' : '&amp;'), $aUrl); 
36.
37.
        return $sUrl; 
38.
39.
     
40.
    /** 
41.
42.
     */ 
43.
    public static function sendHttpPostRequest($sUrl, $aGet, $aPost, $iPort=80) 
44.
45.
        $aUrl = parse_url($sUrl); 
46.
        $sReferer = $sUrl .'?'. My_Function::createUrl($aGet, true); 
47.
        $sPostData = My_Function::createUrl($aPost, true); 
48.
     
49.
        if ($hSock = fsockopen($aUrl['host'], $iPort)) { 
50.
            // sende die Anfrage 
51.
            fputs($hSock, "POST {$aUrl['path']} HTTP/1.1\r\n"); 
52.
            fputs($hSock, "Host: {$aUrl['host']}\r\n"); 
53.
            fputs($hSock, "Referer: $sReferer\r\n"); 
54.
            fputs($hSock, "Content-type: application/x-www-form-urlencoded\r\n"); 
55.
            fputs($hSock, "Content-length: ". strlen($sPostData) ."\r\n"); 
56.
            fputs($hSock, "Connection: close\r\n\r\n"); 
57.
            fputs($hSock, $sPostData); 
58.
             
59.
            // empfange ggf. eine Antwort 
60.
            if (!feof($hSock)) { 
61.
                while (!feof($hSock)) { 
62.
                    $sResult .= fgets($hSock, 128); 
63.
64.
                $sResult = substr($sResult, strpos($sResult, "\r\n\r\n")+4); 
65.
            } else { 
66.
                $sResult = true; 
67.
68.
            fclose($hSock); 
69.
            return $sResult; 
70.
        } else { 
71.
            // 
72.
            return false; 
73.
74.
75.
 
76.
// ... 
77.
     
78.
79.
 
Bitte warten ..
Mitglied: dog
09.03.2011 um 20:54 Uhr
testen

Öhm...Selenium?
Bitte warten ..
Mitglied: Enclave
18.03.2011 um 10:42 Uhr
Mit Firefox & Live HTTP Headers kann man die Requests manipulieren aber auch selbst erstellen, manipulieren ist aber einfacher...

Das Plugin sieht etwa so aus...


Enclave
Bitte warten ..
Ähnliche Inhalte
Apache Server
Wie können HTTP-Posts auf einem Apache2 in eine Datei gespeichert werden?
Frage von Jens4everApache Server2 Kommentare

Hallo! Ich habe eine App, die URL Posts mit GPS-Daten sendet. Wie kann ein Apache2 Server aus dem Post ...

Windows Tools
Kostenloses Tool zur Zeiterfassung gesucht
gelöst Frage von -Ruby-Windows Tools7 Kommentare

Eine Frage in die Runde, ich bräuchte etwas Hilfe bzw. eine Auskunft. =) Ich soll ein kostenfreies Tool zur ...

Sicherheit
Patch-Management Tool gesucht
Frage von quin83Sicherheit4 Kommentare

Hallo, ich habe im Netzwerk ca. 50 Windows Systeme (40 Server, 10 Clients) und ca. 50 Mac OS X ...

Windows Tools
Change Management Tool gesucht
Frage von xbast1xWindows Tools4 Kommentare

Hallo zusammen, derzeit besteht das Change Management bei mir aus Papierkrieg. Ich würde das ganze gern digitalisieren. Habt ihr ...

Neue Wissensbeiträge
Erkennung und -Abwehr

Sicherheitslücke Spectre und Meltdown: Status prüfen

Anleitung von Frank vor 3 StundenErkennung und -Abwehr

Nach all den Updates der letzten Woche sollte man unbedingt auch den Status prüfen, ob die Sicherheitslücke Spectre und ...

Microsoft Office

Office 2010 Starter erneut auf einer frischen Windows-Version installieren

Tipp von Lochkartenstanzer vor 1 TagMicrosoft Office9 Kommentare

Moin, vor ein paar Tagen schlug bei mir ein Kunde auf, der sein Widnows 7 geschrottet und es inklusive ...

Datenbanken

Upgrade MongoDB 3.4 auf 3.6

Erfahrungsbericht von Frank vor 1 TagDatenbanken

Seit kurzem gibt es das 3.6 Update für die MongoDB: Sicherheit, das Sortieren, Aggregation und auch die Performance wurde ...

SAN, NAS, DAS

Backdoor Zugang und Upload-Bug in vielen Western Digital MyCloud Geräten

Information von Frank vor 1 TagSAN, NAS, DAS2 Kommentare

James Bercegay von der Firma Gulftech hat die Fehler an Western Digital gemeldet und das Unternehmen stellt bereits ein ...

Heiß diskutierte Inhalte
Netzwerke
NTFS-Berechtigung
Frage von Daoudi1973Netzwerke23 Kommentare

Hallo zusammen und frohes neues Jahr (Sorry, ich bin spät dran) Meine Frage: 1- Ich habe einen Ordner im ...

Drucker und Scanner
Gesucht DIN A3 Drucker
Frage von NebellichtDrucker und Scanner15 Kommentare

Hallo, ich möchte einen neuen DIN A3 Drucker kaufen. Um ab und zu, ca. 1 mal die Woche Farbausdrucke ...

iOS
Einladung vom iphone kalender
Frage von jensgebkeniOS15 Kommentare

Hallo Gemeinschaft, folgendes Problem - immer wenn ich von meinem Iphone einen Termin einztrage und diesem Termin Teilnehmer zuweise, ...

Windows Netzwerk
Drucker isolieren in Windows Domäne
gelöst Frage von lcer00Windows Netzwerk14 Kommentare

Hallo zusammen, habe eine Windows-AD (2012R2) in der es einen Druckerserver gibt. Mittlerweile verliere ich das Vertrauen in die ...