Chilkat HOME .NET Core C# Android™ AutoIt C C# C++ Chilkat2-Python CkPython Classic ASP DataFlex Delphi ActiveX Delphi DLL Go Java Lianja Mono C# Node.js Objective-C PHP ActiveX PHP Extension Perl PowerBuilder PowerShell PureBasic Ruby SQL Server Swift 2 Swift 3,4,5... Tcl Unicode C Unicode C++ VB.NET VBScript Visual Basic 6.0 Visual FoxPro Xojo Plugin
(DataFlex) Socket Convenience Method: BuildHttpGetRequestDemonstrates the BuildHttpGetRequest method.
Use ChilkatAx-win32.pkg Procedure Test Handle hoSocket String sUrl String sReqStr Handle hoReq // The BuildHttpGetRequest method is a convenience method for building // an HTTP GET request. Normally, an application would use Chilkat's HTTP or REST API's // for sending HTTP requests. Get Create (RefClass(cComChilkatSocket)) To hoSocket If (Not(IsComObjectCreated(hoSocket))) Begin Send CreateComObject of hoSocket End Move "http://www.chilkatsoft.com/test.asp?x=123&y=456" To sUrl Get ComBuildHttpGetRequest Of hoSocket sUrl To sReqStr Showln sReqStr Showln "----" // The result is: // GET /test.asp?x=123&y=456 HTTP/1.1 // Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8 // Connection: keep-alive // User-Agent: Mozilla/5.0 (Windows NT 6.3; WOW64; rv:49.0) Gecko/20100101 Firefox/49.0 // Accept-Language: en-us,en;q=0.5 // Host: www.chilkatsoft.com // The result is meant to look like a request from a browser. // The same thing can be done using the Url and HttpRequest classes, but with more flexibility. Get Create (RefClass(cComChilkatHttpRequest)) To hoReq If (Not(IsComObjectCreated(hoReq))) Begin Send CreateComObject of hoReq End Send ComSetFromUrl To hoReq sUrl Get ComGenerateRequestText Of hoReq To sReqStr Showln sReqStr Showln "----" // The result is: // GET /test.asp?x=123&y=456 HTTP/1.1 // Host: domain // Add some headers.. Send ComAddHeader To hoReq "Host" "www.chilkatsoft.com" Send ComAddHeader To hoReq "Accept-Language" "en-us,en;q=0.5" Send ComAddHeader To hoReq "Some-Other-Header" "123456" Get ComGenerateRequestText Of hoReq To sReqStr Showln sReqStr // The result is now: // GET /test.asp?x=123&y=456 HTTP/1.1 // Host: www.chilkatsoft.com // Accept-Language: en-us,en;q=0.5 // Some-Other-Header: 123456 End_Procedure |
© 2000-2024 Chilkat Software, Inc. All Rights Reserved.