Chilkat HOME ASP Visual Basic VB.NET C# C C++ MFC Delphi FoxPro Java Perl Python Ruby SQL Server VBScript
How to Examine the HTTP Header + Body for a POST to be sentThis example shows how to use GenerateRequestText to get the HTTP request (headers + body) that would be sent if SynchronousRequest was called with the HTTP request object. Important: The hostnames and paths in this examples are not intended to be real examples. You should replace all hostnames, paths, etc. with valid data for your own Web service. <?php $req = new COM("Chilkat.HttpRequest"); $http = new COM("Chilkat.Http"); // Any string unlocks the component for the 1st 30-days. $success = $http->UnlockComponent('30-day trial'); if ($success != true) { print $http->lastErrorText() . "\n"; exit; } // Build an XMLHTTP request. The XML passed to UseXmlHttp is sent // in the body of the request. $req->UseXmlHttp('<test>This is the XML to be sent</test>'); $req->Path = '/protus/xmlwebservices/xmlsubmitter/messaging.asmx'; // Add a custom header: $req->AddHeader('SOAPAction','https://www.notarealdomain.com/WebServices/Messaging/2005/2/SendSingleFax'); $requestText = $req->generateRequestText(); print $requestText . "\n"; print '----------------------' . "\n"; // Send the HTTP POST and get the response. Note: This is a blocking call. // The method does not return until the full HTTP response is received. $resp = $http->SynchronousRequest('www.notarealdomain.com',443,true,$req); if (is_null($resp)) { print $http->lastErrorText() . "\n"; } else { // Display the body of the response. print $resp->bodyStr() . "\n"; } ?> |
Need a specific example? Send a request to support@chilkatsoft.com
© 2000-2010 Chilkat Software, Inc. All Rights Reserved.