Какой библиотекой C++ я должен пользоваться для реализации клиента HTTP? [закрытый]

Переменная, которую вы проверяете, равна $ sql, и она будет иметь значение true, если вы сохраните в ней какое-либо значение. В вашем случае у вас есть SQL-запрос. Так что это всегда вернет истину. Вы должны проверить количество строк, возвращаемых из запроса SELECT в вашем операторе if.

$msg = "";
session_start();
if (isset(

Переменная, которую вы проверяете, равна $ sql, и она будет иметь значение true, если вы сохраните в ней какое-либо значение. В вашем случае у вас есть SQL-запрос. Так что это всегда вернет истину. Вы должны проверить количество строк, возвращаемых из запроса SELECT в вашем операторе if.

[110]POST['submit'])) { $con = new mysqli('localhost', 'root', '', 'test'); $email = $con->real_escape_string(

Переменная, которую вы проверяете, равна $ sql, и она будет иметь значение true, если вы сохраните в ней какое-либо значение. В вашем случае у вас есть SQL-запрос. Так что это всегда вернет истину. Вы должны проверить количество строк, возвращаемых из запроса SELECT в вашем операторе if.

[110]POST['email']); $semail = $email; $password = $con->real_escape_string(

Переменная, которую вы проверяете, равна $ sql, и она будет иметь значение true, если вы сохраните в ней какое-либо значение. В вашем случае у вас есть SQL-запрос. Так что это всегда вернет истину. Вы должны проверить количество строк, возвращаемых из запроса SELECT в вашем операторе if.

[110]POST['password']); $sql = $con->query("SELECT * FROM users WHERE email='$email' AND password='$password';"); if ($email == "" || $password == "") $msg = "Please check your inputs!"; else if ($sql->num_rows) {

Переменная, которую вы проверяете, равна $ sql, и она будет иметь значение true, если вы сохраните в ней какое-либо значение. В вашем случае у вас есть SQL-запрос. Так что это всегда вернет истину. Вы должны проверить количество строк, возвращаемых из запроса SELECT в вашем операторе if.

[110]SESSION['user'] = $semail; header('Location:../home.php'); } else { $msg = "Please check your inputs!"; } }
38
задан Brian Webster 17 February 2013 в 23:44
поделиться

7 ответов

Curl++: is an option, particularly if you want things in more of a C++ style.

cpp-netlib: very good and simple to use, available on ubuntu

sudo apt-get install libcppnetlib-dev

example:

using namespace boost::network;
using namespace boost::network::http;

client::request request_("http://127.0.0.1:8000/");
request_ << header("Connection", "close");
client client_;
client::response response_ = client_.get(request_);
std::string body_ = body(response_);
28
ответ дан 27 November 2019 в 03:32
поделиться
13
ответ дан 27 November 2019 в 03:32
поделиться

C++ (STL) does not have a HTTP or network library by default, you will have to do with something else.

libcurl should do what you want. cURL++ is the same libcurl wrapped in a shiny C++ wrapper.

10
ответ дан 27 November 2019 в 03:32
поделиться

On Windows you can drive IE using IWebBrowser2 interface.

0
ответ дан 27 November 2019 в 03:32
поделиться

Вы можете попробовать WinInet

http://msdn.microsoft .com / en-us / library / aa385331 (VS.85) .aspx

В отличие от WinHTTP, он больше ориентирован на клиентскую сторону.

2
ответ дан 27 November 2019 в 03:32
поделиться

Если это для Windows, взгляните на Windows HTTP Services (WinHTTP)

http://msdn.microsoft.com/en-us/library/aa384273 (VS.85) .aspx

HTTP-службы Microsoft Windows (WinHTTP) предоставляет разработчикам Программирование клиентских приложений HTTP интерфейс (API) для отправки запросов через протокол HTTP к другим HTTP-серверы.

WinHTTP предлагает как C / C ++ интерфейс прикладного программирования (API) и объектная модель компонентов (COM) компонент автоматизации подходит для использования в Active Server Pages (ASP) на основе приложений.

Для файлов cookie http://msdn.microsoft.com/en-us/library/aa383261 (VS.85) .aspx

1
ответ дан 27 November 2019 в 03:32
поделиться

Взгляните на Библиотеки Poco .

Я начал использовать их, потому что они портативные, и работать с ними одно удовольствие. Просто и чисто - хотя я пока не нырял ни во что особенное.

18
ответ дан 27 November 2019 в 03:32
поделиться
Другие вопросы по тегам:

Похожие вопросы: