簡體   English   中英

iOS上的libcurl + Cookie

[英]libcurl + cookies on iOS

我有一個小的http C ++ lib,基本上是libcurl一個薄包裝。 我正在使用此庫訪問網站(例如登錄,檢查/下載某些內容,例如發票等)。

在我最新的iOS項目中,我還嘗試使用此libcurl包裝器訪問網站(登錄,閱讀消息,發送消息,基本上是Messenger應用程序)。 但是,我無法上班的一件事是餅干 我的預期行為是,我的iOS應用程序( libcurl )在登錄網站后存儲cookie,因此該應用程序無需在每次打開時都登錄。

為此,我嘗試將CURLOPT_COOKIEFILECURLOPT_COOKIEJAR選項設置為libcurl會話句柄。 我的理解是,我應該將那些選項設置為相同的文件路徑,以使libcurl能夠加載和存儲cookie。

我將此路徑設置為我的iOS沙箱文檔目錄的完整文件路徑。
但是,似乎從未創建過cookie文件,因此預期的行為將不起作用。

有什么需要考慮的特殊問題,或者有人可以給我提示我可能做錯了什么?

我在iOS上使用libcurl此構建: https : //github.com/sinofool/build-libcurl-ios

那應該工作! 您的應用是否有權在此處讀取/寫入文件? 啟用VERBOSE模式,並查看libcurl是否告訴您任何內容。 請注意,在關閉easy句柄之前,libcurl不會寫入任何cookie文件。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM