2009-05-06 48 views
1

差不多,因爲這一個在這裏同樣的問題: What's the easiest way to grab a web page in C?在C中抓取網頁的最簡單方法是什麼? (通過HTTPS)

但是條件已經改變,我需要通過HTTPS連接,這一點比較麻煩,任何人有任何的片段?

我在一個qnx平臺上構建和編譯附加庫並將其推出到我們的產品上時非常非常非常困難。 所以像libcurl這樣的東西是不可能的。

結果: 原來我不得不畢竟在QNX安裝的libcurl。這涉及到安裝perl和openSSL來構建libcurl,但一旦構建完成,就很好。這是最不理想的選擇,但它最終值得。

回答

7

libcurl應該能夠處理您需要做的任何事情。

1

如果你不能使用庫,那麼我想你不得不作弊,就像在「呼叫到一個已經具有這種能力的shell或其他環境中」一樣。我對QNX或者它通常運行的環境不是很熟悉,反正我自己也不足以支持這種可能性。

順便說一句,在跳過這個之前:libcurl 已知建立在QNX基礎上,所以在進一步閱讀之前嘗試一下。

如果不這樣做,從字面上看問題,我想你需要自己實現HTTP協議的相關部分。既然你現在也需要安全的訪問,你就處於一個受到傷害的世界。你只是不想自己實現這種類型的代碼,這是很多工作,許多重新發明的輪子。

至少,我建議你仔細觀察一下,看看你需要做什麼的任何已經實現。 This page意味着OpenSSH可用於QNX平臺,這是令人鼓舞的。

0

當你發佈這個後續問題時,我不在。

我現在已經在http://pastebin.com/f1cd08b33

發佈了一個SSL功能的示例程序這需要對OpenSSL的(-lssl)被鏈接,但並不需要libcurl可言。

相關問題