Но... Потом оказалось, что все работает через раз...
Посмотрел ошибку и вывел ее описание:
* Curl failed (5:Could not resolve proxy: `t<; Host not found)
Вот сама функция... Выходит что url прокси не тот который я устанавливаю, хотя в лог пишется все правильно....
В чем может быть проблема?
CODE
void CurlSender::setProxy(const QString url, const QString port, const QString user, const QString password)
{
if (curl)
{
QByteArray proxy = $(url + ":" + port);
QByteArray userinfo = "";
if (!user.isEmpty()) userinfo = $(user + ":" + password);
if (!proxy.isEmpty() && !port.isEmpty())
{
appLog->write("Curl params. Set proxy:", proxy.data());
curl_easy_setopt(curl, CURLOPT_PROXY, proxy.data());
}
if (!userinfo.isEmpty())
{
appLog->write("Curl params. Set proxy user with password:", userinfo.data());
curl_easy_setopt(curl, CURLOPT_PROXYUSERPWD, userinfo.data());
}
}
}
{
if (curl)
{
QByteArray proxy = $(url + ":" + port);
QByteArray userinfo = "";
if (!user.isEmpty()) userinfo = $(user + ":" + password);
if (!proxy.isEmpty() && !port.isEmpty())
{
appLog->write("Curl params. Set proxy:", proxy.data());
curl_easy_setopt(curl, CURLOPT_PROXY, proxy.data());
}
if (!userinfo.isEmpty())
{
appLog->write("Curl params. Set proxy user with password:", userinfo.data());
curl_easy_setopt(curl, CURLOPT_PROXYUSERPWD, userinfo.data());
}
}
}