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, 7819 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
Windows Tools
Change Management Tool gesucht (4)

Frage von xbast1x zum Thema Windows Tools ...

VB for Applications
gelöst Tool zur scriptbasierten PDF-Bearbeitung gesucht (VBS oder Batch) (6)

Frage von SarekHL zum Thema VB for Applications ...

Outlook & Mail
Statistik Tool und Auswertung gesucht für Emails (5)

Frage von education zum Thema Outlook & Mail ...

Neue Wissensbeiträge
Drucker und Scanner

Samsung SL-M4025ND, firmware update und (kompatible) Tonerkassetten

(1)

Erfahrungsbericht von markus-1969 zum Thema Drucker und Scanner ...

Router & Routing

PfSense auf Supermicro Intel Xeon D-15x8 SoC Bare Bone

Tipp von Dobby zum Thema Router & Routing ...

Windows Server

Exchange 2010 auf Windows Server 2016 und AD

(2)

Tipp von Herbrich19 zum Thema Windows Server ...

KVM

How to: Libvirt Port forwarding

(2)

Anleitung von fundave3 zum Thema KVM ...

Heiß diskutierte Inhalte
Router & Routing
über Vmware auf eine FritzBox mit IPv6 per VPN (17)

Frage von Zockervogel zum Thema Router & Routing ...

Basic
Programmierung von Windows Programmen (8)

Frage von Ghost108 zum Thema Basic ...

Windows Server
Yoursecurecloud.de Probleme mit Pfaden (6)

Frage von WPFORGE zum Thema Windows Server ...