問題タブ [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.

0 投票する
1 に答える
2650 参照

libcurl - libcurl Cookie エンジンの問題

[lib-curlメーリングリストからクロスポスト]

静的 LIBCURL 7.19.4 に対してシングル スレッド アプリ (MSVC C++ 2005) をビルドしています。

テスト アプリケーションは社内サーバーに接続し、いくつかのフォームの投稿を含む特注の認証プロセスを実行します。これが成功すると、新しいリソースが作成され (POST)、If-Match を使用してリソースが更新されます (PUT)。

libcurl への接続は 1 つしか使用しません (つまり、CURL* は 1 つだけです)。

curl_easy_setopt(CURLOPT_COOKIEFILE, "") を使用して、Cookie エンジンを最初から有効にします。

cookie キャッシュは、認証プロセスの最後に curl_easy_setopt(CURLOPT_COOKIELIST, "SESS") を使用してクリアされます。これは、認証プロセスで必要です。

次の呼び出しで認証が成功すると、サーバーからいくつかのセキュリティ Cookie が返されます。有効期限は設定されていません。

サーバー (および私) は、サーバーへの後続のすべての要求と共にセキュリティ Cookie が送信されることを期待しています。問題は、送信される場合 と送信されない場合があることです。

私は CURL の専門家ではないので、おそらく何か間違ったことをしているのでしょうが、何が原因なのかわかりません。ループ結果でテスト アプリを実行すると、正しい Cookie 処理のランダムな分布が示されます。

回避策として、Cookie エンジンを無効にし、基本的な手動の Cookie 処理を行っています。このように期待どおりに動作しますが、可能であればライブラリを使用したいと思います。

誰にもアイデアはありますか?

ありがとうセブ

0 投票する
4 に答える
7637 参照

python - ActivePython-2.6 に pyCurl をインストールしますか?

私は過去に py​​Curl を使用しており、システムのデフォルトの python インストールで使用しています。ただし、Python の移植性を高める必要があるプロジェクトがあり、ActivePython-2.6 を使用しています。

これまでのところ、他のモジュールのインストールに問題はありませんでしたが、pyCurl のインストールでエラーが発生しています。エラー:

私のシステムには libcurl がインストールされていますが、ActivePython はそれを見つけられないようです。

どんなアイデアでも役に立ちます!

0 投票する
4 に答える
20943 参照

php - 簡単な PHP 透過プロキシを作成するにはどうすればよいですか?

ログイン画面の背後にあるページにアクセスできるプロキシ スクリプトを作成する必要があります。ログインを「シミュレート」するためにプロキシは必要ありません。代わりに、ログインページの HTML が通常どおりユーザーに表示され、すべての Cookie と HTTP GET/POST データがプロキシを介してサーバーに流れるため、ログインは次のようになります。本物。

ログイン/パスワードは必要ありません。ログイン後に生成されたページの HTML ソース コードにアクセスするだけで済みます。

これをどのように達成できるか知っている人はいますか?易しいですか?

そうでない場合、どこから始めればよいですか?* (私は現在 PHP を使用しています)*

0 投票する
7 に答える
227605 参照

python - Python が sys.path のディレクトリにある共有オブジェクトを見つけられないのはなぜですか?

インポートしようとしていpycurlます:

今、libcurl.so.4にある/usr/local/lib。ご覧のとおり、これは次のとおりですsys.path

どんな助けでも大歓迎です。

0 投票する
1 に答える
1995 参照

ruby-on-rails - libcurl ライブラリを InstantRails で動作させるにはどうすればよいですか?

私はWindowsマシンで作業していて、curbプラグインを機能させようとしています.最初に気付いたのは、自分のマシンにcurlライブラリをインストールする必要があるということでした.

curl ライブラリ、curllib ライブラリをダウンロードして、それぞれ c:/curl と c:/curllib に配置しました。環境変数をセットアップし、curl.exe を実行できます。これは美しいように機能します。ただし、私の宝石はまだ次のように失敗します。

誰にもアイデアはありますか?

0 投票する
1 に答える
3104 参照

c++ - Visual Studio 2008 Express での libcURL のリンク

ここで私の最初の質問:

C++ プロジェクトで libcURL を使用すると問題が発生します。リンクすらしてない。Windows XP と Visual C++ 2008 Express Edition を使用しています。

だからここに私がしたことがあります:

  1. ダウンロードした libcURL: curl-7.19.5-devel-mingw32.zip
  2. VC++ で新しいコマンドライン プロジェクトを開きました
  3. 新しいプロジェクトにフォルダ「lib」と「include」を含めます(些細なことかもしれませんが、しばらく時間がかかりました;-)
  4. Properties->C/C++->General: フォルダ 'include' を 'additional Folders to include' に追加
  5. Properties->Linker->General: フォルダ 'lib' を 'additional Folders with libraries' に追加
  6. Properties->Linker->Input: 追加の依存関係を追加しました:
  7. Properties->C/C++->Preprocessor: 定義 'CURL_STATICLIB' を追加
  8. 「プリコンパイル済みヘッダー」のチェックを外し、「マルチスレッド DLL (/MD)」が使用されていることを確認しました

サンプル simple.c ( http://curl.haxx.se/lxr/source/docs/examples/simple.cから) をメイン プロジェクト ファイルにコピーしました。コンパイルしようとすると、次の出力が得られます。


私が何を忘れたか、またはどこに問題があるか、誰かが見ることができますか? 私はC++の初心者なので、些細なことかもしれません...助けてくれてありがとう!

0 投票する
4 に答える
1617 参照

php - www.dramexchange.comからphpcurlでCookieを取得できません

他の人からCookieを取得できますが、このサイトwww.dramexchange.comからは取得できませんか?誰もが理由を知っていますか?多分誰かがphpとcurlでそれを行うことができますか?:>

0 投票する
1 に答える
1723 参照

php - PHP5 curl 呼び出しでタイムアウトを設定するには? パブリッシュされた CURL オプションが機能しないようです

外部サーバーからデータを取得するスクリプトを作成しました。サーバーがダウンした場合、サーバーがデータを待機することは望ましくありません。これは、大量のデータを処理し、サーバーが停止することを望まないためです。これに対処するために、curl 呼び出しに数百ミリ秒以上かかる場合は、それらをタイムアウトにしようとしています。

CURLOPT_TIMEOUT_MS と CURLOPT_CONNECTTIMEOUT_MS は私のバージョンの php と libcurl で利用できるはずだというドキュメントを見つけましたが、タイムアウトを 1ms に設定してもタイムアウトしていないようです。

私たちが間違っていることや、これを行う別の方法を知っている人はいますか?

0 投票する
3 に答える
7792 参照

php - 他の方法ではなく curl を使用する理由

PHP の$ret=file($url)のような他のメソッドではなく、 curlを使用する方が良い理由を知りたいです。これは実際には、SMS ゲートウェイの http API にアクセスするために使用されます。

誰かが「http 接続には curl を使用することをお勧めします」と書きましたが、その理由はわかりません。

Paypalでの支払いには必要だと読んだばかりなので、興味深いですね。

「libcurl を使用する理由」を Google 検索しましたが、まだ答えが見つかりません。

誰か説明してくれませんか?