Как подключиться к Alexa с Qt?

Я пишу приложение Qt и пытаюсь использовать Alexa API. Я получил токен доступа, но не могу использовать API из-за "Host not found" а также "Connection closed",

мой QNetworkAccessManager определяется как

amazonHelper.data()->setNetworkAccessManager(view.data()->engine()->networkAccessManager());

...

void AmazonHelper::setNetworkAccessManager(QNetworkAccessManager *qnam) {
qDebug() << "setNetworkAccessManager()";
_manager = qnam;
connect(_manager, SIGNAL(finished(QNetworkReply*)), this, SLOT(requestFinished(QNetworkReply*)));
}

После выполнения

_manager->connectToHostEncrypted("https://avs-alexa-na.amazon.com");

Я получаю ошибку "Host not found",

После выполнения

QNetworkRequest request(QUrl("https://avs-alexa-na.amazon.com/v20160207/directives"));
request.setRawHeader("Authorization", "Bearer %1" + _accessToken.toUtf8());
_manager->get(request);

Я получаю ошибку "Connection closed",

Как правильно использовать Amazon Alexa API?

Заранее спасибо!

UPD1:
я нашел QNetworkRequest::SpdyAllowedAttribute в документации Qt, но когда я попытался установить этот атрибут, я получил следующую ошибку: 'SpdyAllowedAttribute' is not a member of 'QNetworkRequest'

UPD2:
Я пытался использовать libcurlcpp но после настройки CURLOPT_HTTP_VERSION в CURL_HTTP_VERSION_2_0 получил исключение (https://github.com/JosephP91/curlcpp/issues/84)

1

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]