2

こちらの質問とほぼ同じです: C で Web ページを取得する最も簡単な方法は何ですか?

ただし、条件が変更されたため、https 経由で接続する必要があります。これはもう少しトリッキーです。誰かスニペットを持っていますか?

私は qnx プラットフォームを使用していますが、追加のライブラリを構築してコンパイルし、それを製品に展開することは、制約があるため非常に困難です。そのため、libcurl のようなことはできません。

結果: QNX に libcurl をインストールする必要があったことがわかりました。これには、libcurl をビルドするために perl と openSSL をインストールすることが含まれていましたが、ビルドが完了したら、問題ありませんでした。これは最も望ましくないオプションでしたが、最終的にはそれだけの価値がありました。

4

3 に答える 3

7

libcurlは、必要なことをすべて処理できる必要があります。

于 2009-05-06T13:48:02.717 に答える
1

ライブラリを使用できない場合は、「この機能を既に備えているシェルまたは他の環境を呼び出す」など、ごまかすことを余儀なくされていると思います。私は QNX や QNX が通常実行される環境にあまり詳しくありません。

ところで、これをスキップする前に: libcurlQNX でビルドすることが知られているため、先に進む前にそれを試してください。

それができない場合、質問を文字通りに解釈すると、HTTP プロトコルの関連部分を自分で実装する必要があると思います。安全なアクセスも必要になったので、あなたは傷だらけの世界にいます。そのタイプのコードを自分で実装したくないだけです。それは多くの作業であり、再発明するには多くの車輪が必要です。

少なくとも、これを行うために必要なことが既に実装されているかどうかをよく調べてみることをお勧めします。このページは、OpenSSH が QNX プラットフォームで利用可能であることを示唆しており、心強いものです。

于 2009-05-06T14:17:47.497 に答える
0

このフォローアップの質問を投稿したとき、私は不在でした。

SSL 対応のサンプル プログラムをhttp://pastebin.com/f1cd08b33に投稿しました。

これは OpenSSL ( ) に対してリンクする必要がありますが、-lsslまったく必要ありませんlibcurl

于 2009-05-10T20:20:01.870 に答える