Top-Themen

AppleEntwicklungHardwareInternetLinuxMicrosoftMultimediaNetzwerkeOff TopicSicherheitSonstige SystemeVirtualisierungWeiterbildungZusammenarbeit

Aktuelle Themen

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, 7763 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 ..
Neuester Wissensbeitrag
Internet

Unbemerkt - Telekom Netzumschaltung! - BNG - Broadband Network Gateway

(3)

Erfahrungsbericht von ashnod zum Thema Internet ...

Ähnliche Inhalte
Windows Tools
Change Management Tool gesucht (4)

Frage von xbast1x zum Thema Windows Tools ...

LAN, WAN, Wireless
Software für Backup oder Datensynchronisation über WAN gesucht (3)

Frage von Rubiks zum Thema LAN, WAN, Wireless ...

Speicherkarten
Tool zum neuformatieren eines USB-Sticks (6)

Frage von flyingKangaroo zum Thema Speicherkarten ...

Batch & Shell
Script zum Auflösen einer Ordnerstruktur und zurück gesucht (12)

Frage von websolutions zum Thema Batch & Shell ...

Heiß diskutierte Inhalte
Windows Server
Outlook Verbindungsversuch mit Exchange (15)

Frage von xbast1x zum Thema Windows Server ...

Grafikkarten & Monitore
Tonprobleme bei Fernseher mit angeschlossenem Laptop über HDMI (11)

Frage von Y3shix zum Thema Grafikkarten & Monitore ...

Microsoft Office
Keine Updates für Office 2016 (11)

Frage von Motte990 zum Thema Microsoft Office ...