0

それが助けになるなら、C#のWebRequestにも同様のクラスがあります。Javaや.NETでは必要ありませんが、ネイティブC / C ++コード(Windows用)でこれを実装する方法を考えています。

参考のために:

try {

URL url=new URL("http://google.ca");
HttpURLConnection con=(HttpURLConnection)url.openConnection();
con.connect();
int code = con.getResponseCode();
System.out.println(code);

} catch (MalformedURLException e) {
System.err.println("Error reading URL.");
}

プリントアウト:

200

「OK」の意味

おそらくソケットを使用してUser-Agent文字列を送信する必要があることは理解していますが、どこから始めればよいのかわかりません。私が新しい言語を学ぶときはいつでも、私が最初にしたいのは私のコードをそれに移植しようとすることです、しかしこれは私を困惑させました。

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

4

1 に答える 1

2

標準 C ライブラリには HTTP サポートはありません。

したがって、ar libcurlなどのサードパーティの HTTP ライブラリを使用するか、HTTP を自分で処理するという 2 つのオプションがあります。

  • オープンソケット
  • ホスト名を解決する
  • サーバーに接続する
  • HTTP リクエストを作成する
  • リクエストをサーバーに送信する
  • HTTP レスポンスを受け取る
  • 応答を解析し、そこから応答コードを取得します。
于 2009-01-09T06:38:36.903 に答える