Если это поможет, то в 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
что означает "ОК"
Я понимаю, что мне, вероятно, нужно использовать сокеты и отправить строку User-Agent, но я не знаю, с чего начать. Всякий раз, когда я изучаю новый язык, первое, что мне нравится делать, - это пытаться перенести на него свой код, но этот меня поставил в тупик.
Любая помощь приветствуется




В стандартной библиотеке C. Нет поддержки HTTP.
Итак, у вас есть два варианта - использовать стороннюю библиотеку HTTP, например ar libcurl, или обрабатывать HTTP самостоятельно: