Chilkat
HOME
Android™
ASP
Visual Basic
VB.NET
C#
iOS (IPhone)
Objective-C
C++
C
MFC
Delphi
FoxPro
Java
Perl
PHP Extension
PHP ActiveX
Python
PowerShell
Ruby
SQL Server
VBScript
|
(SQL Server) Caching cookies in-memory.Caching cookies in-memory. To automatically save cookies to an in-memory cache, set the CookieDir property equal to the keyword "memory". Also, set the SaveCookies property = 1. If the SendCookies property = 1, then any cached cookies are automatically re-sent with subsequent GETs and POSTs. CREATE PROCEDURE ChilkatSample
AS
BEGIN
DECLARE @hr int
DECLARE @sTmp0 nvarchar(4000)
DECLARE @http int
EXEC @hr = sp_OACreate 'Chilkat.Http', @http OUT
IF @hr <> 0
BEGIN
PRINT 'Failed to create ActiveX component'
RETURN
END
DECLARE @success int
-- Any string unlocks the component for the 1st 30-days.
EXEC sp_OAMethod @http, 'UnlockComponent', @success OUT, 'Anything for 30-day trial'
IF @success <> 1
BEGIN
EXEC sp_OAGetProperty @http, 'LastErrorText', @sTmp0 OUT
PRINT @sTmp0
RETURN
END
-- To save cookies to an in-memory cache, set the
-- CookieDir equal to "memory". Also,
-- set the SaveCookies property:
EXEC sp_OASetProperty @http, 'CookieDir', 'memory'
EXEC sp_OASetProperty @http, 'SaveCookies', 1
-- To cause cached cookies to be sent with
-- subsequent HTTP requests, set the SendCookies
-- property = 1.
EXEC sp_OASetProperty @http, 'SendCookies', 1
-- Any methods that do a GET, POST, etc. will save
-- cookies to the CookieDir (which in this case is an
-- in-memory cache.
DECLARE @html nvarchar(4000)
EXEC sp_OAMethod @http, 'QuickGetStr', @html OUT, 'https://www.paypal.com/'
-- To fetch the XML cookie(s) for a domain, call GetCookieXml:
DECLARE @xmlStr nvarchar(4000)
EXEC sp_OAMethod @http, 'GetCookieXml', @xmlStr OUT, 'paypal.com'
PRINT @xmlStr
-- It's content will look something like this:
--
|
© 2000-2010 Chilkat Software, Inc. All Rights Reserved.