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
(AutoIt) Adding Cookies to an HTTP RequestDemonstrates how to add one or more cookies to an HTTP request.
; This example assumes the Chilkat API to have been previously unlocked. ; See Global Unlock Sample for sample code. $oHttp = ObjCreate("Chilkat.Http") ; The Cookie header field has this format: ; Cookie: name1=value1 [; name2=value2] ... ; Build an HTTP POST request: $oReq = ObjCreate("Chilkat.HttpRequest") $oReq.SetFromUrl "http://www.chilkatsoft.com/echoPost.asp" $oReq.HttpVerb = "POST" $oReq.AddParam "param1","value1" $oReq.AddParam "param2","value2" ; To add cookies to any HTTP request sent by a Chilkat HTTP method ; that uses an HTTP request object, add the cookies to the ; request object by calling AddHeader. ; Add two cookies: $oReq.AddHeader "Cookie","user=""mary""; city=""Chicago""" ; Send the HTTP POST. ; (The cookies are sent as part of the HTTP header.) Local $oResp Local $sDomain = "www.chilkatsoft.com" Local $iPort = 80 Local $bSsl = False $oResp = $oHttp.SynchronousRequest($sDomain,$iPort,$bSsl,$oReq) If ($oHttp.LastMethodSuccess <> True) Then ConsoleWrite($oHttp.LastErrorText & @CRLF) Exit EndIf ; Display the HTML body of the response. If ($oResp.StatusCode = 200) Then ; Show the last HTTP request header sent, which should include ; our cookies... ConsoleWrite($oHttp.LastHeader & @CRLF) Else ConsoleWrite("HTTP Response Status = " & $oResp.StatusCode & @CRLF) EndIf ConsoleWrite("---------------------" & @CRLF) ; Some Chilkat HTTP methods do not use an HTTP request object. ; For these methods, such as for QuickGetStr, cookies (or any HTTP request header) ; are added by calling SetRequestHeader. $oHttp.SetRequestHeader "Cookie","user=""mary""; city=""Chicago""" Local $sHtml = $oHttp.QuickGetStr("http://www.w3.org/") If ($oHttp.LastMethodSuccess <> True) Then ConsoleWrite($oHttp.LastErrorText & @CRLF) Else ; Show the last HTTP request header sent, which should include ; our cookies... ConsoleWrite($oHttp.LastHeader & @CRLF) EndIf |
© 2000-2024 Chilkat Software, Inc. All Rights Reserved.