C++を使用してhttp getリクエストを送信する必要があります。最も簡単にはlibCurlを使用することですウェブサイトにhttp getリクエストを送信し、C++でレスポンスを無視する
おそらく
C++を使用してhttp getリクエストを送信する必要があります。最も簡単にはlibCurlを使用することですウェブサイトにhttp getリクエストを送信し、C++でレスポンスを無視する
おそらく
をwww.example.com/logger.php?data=word:今のように私のコードです:
#include <iostream>
#include <fstream>
#include <cstdlib>
using namespace std;
int main()
{
ifstream llfile;
llfile.open("C:/AdobeRenderServerLog.txt");
if(!llfile.is_open()){
exit(EXIT_FAILURE);
}
char word[50];
llfile >> word;
cout << word;
llfile.close();
return 0;
}
要求がに送信されたものになるだろうが、 。
'easy interface'を使用すると、curl_easy_init()を呼び出した後、curl_easy_setopt()を呼び出してURLを設定し、curl_easy_perform()を呼び出して取得します。応答(または進捗状況など)が必要な場合は、setopt()で適切なプロパティを設定します。一度すべての作業が完了したら、curl_easy_cleanup()を呼び出します。仕事が終わった!
ドキュメントは包括的です.HTMLリクエストを取得するための単なるlibではなく、実質的にすべてのネットワークプロトコルです。したがって、医者はかなり複雑に見えますが、実際はそうではありません。
#include <stdio.h>
#include <curl/curl.h>
int main(void)
{
CURL *curl;
CURLcode res;
curl = curl_easy_init();
if(curl) {
curl_easy_setopt(curl, CURLOPT_URL, "http://example.com");
res = curl_easy_perform(curl);
/* always cleanup */
curl_easy_cleanup(curl);
}
return 0;
}
いますが、「get a file in memory」サンプルや「replace fopen」1などをチェックアウトする場合があります:
それはexampleコードにまっすぐに行くためのアイデアかもしれないが、簡単なものは次のようになりますよく
ありがとうございます。 Curlライブラリをコンパイラにリンクする際に問題があります。私はコードブロックを使用しています。 –
解決済み!私はCurlのインストールに関する別の記事を見つけました。 –
"リクエストを無視する"?ハァッ? –
@MarcB:URLの例を見ると、結果を考慮せずにリクエストを実行したいので、レスポンスを解析せずにリクエストを実行したいと思うでしょう。 – psycho
@MarcB Typo。応答を無視する。 –