問題タブ [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.
c++ - プロジェクトに libcurl を含める
そこで、curl の Web サイトから zip ファイルをダウンロードしました。すべてのヘッダー ファイルを含むディレクトリをインクルード ディレクトリにコピーしました。curl.h を含めても問題はありませんが、実際に関数を呼び出すと、突然 C++ アプリがコンパイルされなくなります。
私が受け取っているエラーは次のとおりです。
コードは次のとおりです。
curl=curl_easy_init() 行をコメントアウトすると、正常に機能します。
ドキュメントによると、これはここに見られるように機能するはずです。
何か案は?
c++ - LIBCURL の単純な telnet の例 - C++
LIBCURL (curl.haxx.se/libcurl) (C++) で簡単な TELNET の例を見つける必要があります。このサイトを検索しましたが、簡単な例は見つかりませんでした。TELNET に接続し、認証し、メッセージを送信するだけで済みます。
ありがとう
php - curl がリダイレクトされた場所を調べる
私はcurlを使用してphpにhttpリクエストをどこかのWebサイトに送信させ、CURLOPT_FOLLOWLOCATIONを1に設定してリダイレクトに従うようにしています。では、最終的にどこにリダイレクトされたのかを知るにはどうすればよいでしょうか?
c++ - xmlデータを使用したCUrlPUT
インラインXMLデータでPUTリクエストを発行できないため、curlの問題に直面しています。どのように実行されるかはわかりませんが、さまざまな手法で2、3回実行する必要がありました。まずCURLOPT_UPLOAD
、PUTのデフォルトのCURLオプションとしてを使用して、xmlデータを手動で追加しようとしました。
次に、同じ方法を試しましたが、HTTPヘッダーにコマンドを手動で追加する代わりにCURLOPT_POSTFIELDS
andを使用しましたがCURLOPT_POSTFIELDSIZE
、機能しませんでした。
次に、オプションを使用してPUT要求をカスタマイズしCURLOPT_CUSTOMREQUEST
、パラメーターをPUTに設定し、コマンドを手動で追加してPOSTFIELDSメソッドを使用してみました。
悲しいことに、何も機能しませんでした、そして今、私は次に何を試すべきかについて無知です。
javascript - 自動Webフォーム送信(Javascriptを参照しますが、他の方法も歓迎します)
フォームの自動送信を行う最も効率的な方法は何ですか?私はこれをかなり合法的な目的で行っています(関連するサイトには大勢の人にメールを送信するオプションがないため、独自の回避策を講じようとしています。ただし、スパムではありません)。
WebベースのMMORPGをプレイしていた日々から、フォームの送信を自動化できる純粋なJavascriptベースのツールが存在することを覚えています。しかし、私はそれらのツールがどのように機能するかを理解していませんでした、そして私はもはやソースを持っていません。
そこで、自分で試してみました。IFrameでフォームページを開こうとし、親ウィンドウ内で実行されているスクリプトからフォームを送信しようとしました。しかし、別のドメインで実行されているスクリプトからフレームの内容にアクセスできないことがすぐに明らかになりました。
入力方法を制御できるようにすると同時に、生成したデータをサーバーに送信することを目的として、必要なページをコンピューターにコピーしてそこから変更することを検討しています。ただし、これは長く複雑に思えます。多くの依存関係を追跡する必要があります。もっと良い方法はありますか?
最後に、私のグーグルの努力はlibcurlも明らかにしました。これにより、スクリプトでブラウザーをシミュレートすることでこれを行うことができます。しかし、それは必ずしも使いやすいようには見えません。
編集:私が最もよく知っている言語:C++とPython。PHPにある程度精通している。ただし、これにC++を使用することはないと思います。
c++builder - Borland C++ Builder 6 プロジェクトに libCurl を追加するにはどうすればよいですか?
Borland C++ Builder 6 プロジェクトに libCurl を追加するにはどうすればよいですか? プロジェクトのコンパイラとリンカーの検索パスにそのディレクトリを含めてみました。次に、libcurl dll から lib を作成し、それをプロジェクトに追加しました。コンパイルするサンプル コードを取得しようとしていますが、エラーが発生します。curl/curl.h
行に見つからないこと#include <curl/curl.h>
。libCurl のインストールには可視curl/curl.h
ファイルが付属していませんでした。私は主に C++ プログラマーではないので、行き詰まっています :(
php - PHP が 100% CPU を使用する原因となる PHP Curl POST 問題
POST を使用して Web サーバーにデータをアップロードしようとしていますが、cURL が停止し、PHP が無期限に 100% の CPU を使用することがあります。
以下のコードを使用しています。
この問題の原因や追跡方法についての洞察は素晴らしいでしょう。
security - libcurlを使用してクライアントアプリケーションにSSLクライアント証明書のパスワードをキャッシュする方法
libcurlを使用してhttpsサーバーと通信し、SSLクライアント認証を使用する(マルチOS)アプリケーションがあります。クライアント証明書がパスワードで保護されている場合、アプリケーションはユーザーにパスワードの入力を求める必要があります。アプリケーションは何百もの異なるhttpsリクエストをサーバーに送信するため、新しい接続が作成されるたびにユーザーにパスワードの入力を求めることはできません。これで、アプリケーションの起動時にパスワードを1回入力するようにユーザーに求めるだけで、「CURLOPT_KEYPASSWD」オプションを使用してパスワードをcurllibに設定します。しかし、悪意のあるユーザーが実行中のプロセスに簡単に侵入してクライアント認証パスワードを読み取る可能性があるのではないかと心配しています。とにかく、クライアント認証パスワードをキャッシュして、メモリから簡単に読み取れないようにすることはできますか?
c++ - libcurlを使用したクロスプラットフォームC++
私は、クライアント側でプログラミングを行ったことがないPerl開発者です。私はかなり優れた開発者だと思いたいのですが、デスクトッププログラミングの方法についての知識が非常に不足しているため、信頼性が実際に失われていることを知っています。
そうは言っても、私は本当にいくつかのデスクトップアプリケーションをやりたいと思っています。
サーバーに接続してRSSフィードを取得し、それをコンソールに表示する簡単なアプリケーションを開発してみたいと思います。私の攻撃の計画は、libcurl(およびcurlpp)を使用してフィードを取得することです(将来的にはさらにcurlを実行したいと思います)。しかし、クロスプラットフォームの開発を理解したいので、この小さなプログラムをLinux、Windows、およびMacで実行できるようにしたいと思います。
だからここに質問があります(そして私はそれが非常に初心者であることを知っています):libcurlとcurlppを使用し、3つの主要なOSで動作するc ++コードをどのように書くのですか? 私が理解していない主なことは、libcurlとcurlppをコンパイルする必要がある場合、それを他のプラットフォームに引き継ぐときにどのように機能するかということです。
c++ - C ++でのlibcurlライブラリの構築、Noobの質問
libcurl を使用して小さな C++ プログラムを書きたいと思っています。これは学校のプロジェクト用なので、すべてを zip ファイルにパッケージ化して講師にメールで送信できるようにする必要があります。#include "curl/curl.h"
libcurl Web サイトから tar をダウンロードしたばかりですが、次のステップがわかりません...メイン関数から curl 関数を実行して呼び出すには、他に何をしなければなりませんか? それを行ったら、どのように圧縮して、講師もコンパイルできるようにしますか? 私はUbuntuを使用しています。どんな助けでも感謝します!