Create the slist when we open a session for the first time

This commit is contained in:
Dimitri Lozeve 2023-10-02 16:35:55 +02:00
parent af2ac51e14
commit 29d6c7bc02

View file

@ -58,7 +58,9 @@ OpenSession←{𝕊𝕩:
sessionPtrEasyInit
"setting user agent"Check EasySetoptStrsessionPtr,curlOptions.useragent,"curl/bqn"@
"setting redirect option"Check EasySetoptLongsessionPtr,curlOptions.followlocation,1
{sessionPtrsessionPtr,headersSlist80}
slistSlistAppend80,""
"creating slist" ! slist80
{sessionPtrsessionPtr,headersSlistslist}
}
# Reset a libcurl session to default parameters, as if just created by
@ -68,7 +70,9 @@ ResetSession←{𝕊 session:
"resetting session"Check EasyReset session.sessionPtr
"setting user agent"Check EasySetoptStrsession.sessionPtr,curlOptions.useragent,"curl/bqn"@
"setting redirect option"Check EasySetoptLongsession.sessionPtr,curlOptions.followlocation,1
{sessionPtrsession.sessionPtr,headersSlist80}
slistSlistAppend80,""
"creating slist" ! slist80
{sessionPtrsession.sessionPtr,headersSlistslist}
}
# Close a libcurl session, freeing memory
@ -88,7 +92,7 @@ SetURL←{url 𝕊 session:
SetHeaders{headers 𝕊 session:
slistsession.headersSlist{SlistAppend𝕩,𝕨@}´headers
"setting headers"Check rheadersEasySetoptPtrsession.sessionPtr,curlOptions.httpHeader,slist
{sessionPtr⇐session.sessionPtr,headersSlistslist}
session
}
# Set the next request as verbose (logging to standard output)