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
(PureBasic) HTTP Session LoggingDemonstrates how to use the SessionLogFilename property to log HTTP requests and responses to a file.
IncludeFile "CkHttp.pb" Procedure ChilkatExample() ; This example assumes the Chilkat API to have been previously unlocked. ; See Global Unlock Sample for sample code. http.i = CkHttp::ckCreate() If http.i = 0 Debug "Failed to create object." ProcedureReturn EndIf ; Set the SessionLogFilename property so that the Chilkat HTTP component ; logs the exact HTTP requests and responses to a file. ; The SessionLogFilename may be used with any of the HTTP ; methods for sending GET, POST, PUT, DELETE, HEAD, etc. CkHttp::setCkSessionLogFilename(http, "c:/temp/httpSessionLog.txt") ; Try a simple HTTP GET and then examine the session log: html.s = CkHttp::ckQuickGetStr(http,"http://www.chilkatsoft.com/httpTest/abc.html") If CkHttp::ckLastMethodSuccess(http) <> 1 Debug CkHttp::ckLastErrorText(http) CkHttp::ckDispose(http) ProcedureReturn EndIf ; The contents of the session log file after doing ; the GET request: ; ---- Sending ---- ; GET /httpTest/abc.html HTTP/1.1 ; Accept: */* ; Accept-Encoding: gzip ; Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7 ; Accept-Language: en-us,en;q=0.5 ; Host: www.chilkatsoft.com ; Connection: Keep-Alive ; ; ; ---- Received ---- ; HTTP/1.1 200 OK ; Content-Length: 37 ; Content-Type: text/html ; Last-Modified: Wed, 09 Dec 2009 14:55:08 GMT ; Accept-Ranges: bytes ; ETag: "4eecd499df78ca1:28b" ; Server: Microsoft-IIS/6.0 ; X-Powered-By: ASP.NET ; Date: Wed, 09 Dec 2009 15:15:50 GMT ; ; <html> ; <body> ; ABC ; </body> ; </html> ; CkHttp::ckDispose(http) ProcedureReturn EndProcedure |
© 2000-2024 Chilkat Software, Inc. All Rights Reserved.