問題タブ [libcurl]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - 要求されたデータが gzip されている場合とそうでない場合がある場合の pycurl の使用方法
私はいくつかのデータを取得するためにこれをやっています:
私の URL は通常、次のようなものです。
通常、次を指す 302 が返されます。
FOLLOWLOCATION と ENCODING gzip を設定したことを考えると、すべてがうまく機能します。
問題は、gzip されたリソースへのリダイレクトにならない URL がある場合があることです。これが発生すると、次のc.perform()
エラーがスローされます。
これは、pycurl が gzip されていないリソースを gunzip しようとしていることを示唆しています。
pycurl に応答エンコーディングと gunzip を適切に判断するように指示する方法はありますか? にさまざまな値を使用して遊んでみましENCODING
たが、これまでのところ Bean はありません。
pycurl のドキュメントが少し不足しているようです。:/
どうも!
c - libcurl と SSL によるピア検証
WindowsでVisual Studio 2008を使用してopensslでコンパイルされたlibcurlを使用してHTTPSサーバーにデータを投稿していますが、CURLOPT_SSL_VERIFYPEERを0に設定するとすべて正常に動作します。 htmlと、マニュアルのほぼすべての「SSL and SECURITY OPTIONS」オプション。オプションの正しい組み合わせと、証明書ファイルがどのように見えるべきか疑問に思っています。
ありがとう。
c++ - libcurlでHTTPを使用してC/C++でファイルをアップロードするには?
libcurl で HTTP を使用して C/C++ でファイル (私の場合は画像) をアップロードしたいと思います。
サーバー側の PHP コード (オプション) を含む C/C++ で動作するサンプルがあると便利です。
c++ - C ++ライブラリにはLibCurlが必要です-アプリのユーザーはlibcurlが必要ですか?
私は通常Java開発者ですが、現在C ++ライブラリを作成しており、LibCurlを使用します。そして、私はC ++の世界ではあまり気づいていません!
私が書いているのは、実際には他の開発者が使用するためのライブラリです(APIへのアクセスに使用されるクライアントコードです)。
エンドユーザーはlibcurlをインストールする必要がありますか、それとも開発者はこれをEXEに含めるか、パッケージ化することができますか?
実際には同じことが言えます。ライブラリでQTを使用する可能性がありますが、これをインストールする必要がありますか?私はそれが機能する方法はもちろん開発者がそれを必要とするだろうと推測しています、しかしそれがバイナリにコンパイルされたらそれは必要ではありませんか?ずっとJarファイルが必要なJavaとは異なり...
助けてくれてありがとう、アラン
iphone - libCurl を iPhone アプリ ストア アプリに含めることは許可されていますか? 誰かがこれをしましたか?
Web サービスと通信するアプリで libCurl を使用したいのですが、残念ながら iPhone SDK には含まれていません。これで、アプリに Curl を静的ライブラリとして含める方法がわかりましたが、これでアプリが Apple に拒否されるかどうか疑問に思っています。Curl をアプリに組み込んで、Apple に承認された人はいますか?
ありがとうございました。
編集: Curl SDK に文書化されていない機能が含まれているかどうかわからないため、誰かが実際にこれを行ったかどうか疑問に思っていました。
python - pycurl: RETURNTRANSFER オプションが存在しません
pycurl を使用して JSON Web API にアクセスしていますが、次を使用しようとすると:
スクリプトを実行すると、失敗します。
何が起こっているのか、他のすべてのオプションが存在するのに、なぜ RETURNTRANSFER が存在しないように見えるのか、私にはわかりません。
c - libcurlで文字列の結果を保存したい
libcurlでプログラムを書いています。
$ gcc tinyCurl.c $ gcc curl-config --libs
tinyCurl.c $ ./a.out http://example.com/
Google で検索しますが、見つかりません。stdout ではなく char[] を保存したい。
初心者の質問ですよろしくお願いします
php - PHP Curl ライブラリを使用した永続的/キープアライブ HTTP?
シンプルな PHP ライブラリを使用して、HTTP 経由でドキュメントを SOLR インデックスに追加しています。
現在、3 つのサーバーが関与しています。
- インデックス作成ジョブを実行する PHP ボックス
- インデックスされるデータを保持するデータベース ボックス
- ソーラーボックス。
80 ドキュメント/秒 (100 万ドキュメントのうち) で、PHP および solr ボックスのネットワーク インターフェイスで異常に高い割り込み率に気付きました (2000/秒; さらに、グラフはほぼ同じです。 PHP ボックスの速度が急上昇し、Solr ボックスでも急上昇します) が、データベース ボックスではそれほどではありません (300/秒)。これは単純に、データベース サーバーへの接続を 1 つ開いて再利用したためだと思いますが、Solr クライアント ライブラリの記述方法のおかげで、現在、すべての Solr リクエストが cURL を介して新しい HTTP 接続を開いています。
だから、私の質問は:
- キープアライブ セッションを開くように cURL を作成できますか?
- 接続を再利用するには何が必要ですか? -- cURL ハンドル リソースを再利用するのと同じくらい簡単ですか?
- 特別な cURL オプションを設定する必要はありますか? (例: HTTP 1.1 を強制しますか?)
- cURLキープアライブ接続に関する落とし穴はありますか? このスクリプトは一度に何時間も実行されます。単一の接続を使用できますか、それとも定期的に再接続する必要がありますか?