mirror of
https://github.com/moonlight-stream/moonlight-qt.git
synced 2026-02-16 10:40:59 +00:00
Initial work
This commit is contained in:
33
nvhttp.cpp
Normal file
33
nvhttp.cpp
Normal file
@@ -0,0 +1,33 @@
|
||||
#include "nvhttp.h"
|
||||
|
||||
#include <QUuid>
|
||||
#include <QtNetwork/QNetworkReply>
|
||||
|
||||
NvHTTP::NvHTTP(QString address)
|
||||
{
|
||||
m_BaseUrlHttp.setScheme("http");
|
||||
m_BaseUrlHttps.setScheme("https");
|
||||
m_BaseUrlHttp.setHost(address);
|
||||
m_BaseUrlHttps.setHost(address);
|
||||
m_BaseUrlHttp.setPort(47989);
|
||||
m_BaseUrlHttps.setPort(47984);
|
||||
}
|
||||
|
||||
QNetworkReply*
|
||||
NvHTTP::openConnection(QUrl baseUrl,
|
||||
QString command,
|
||||
QString arguments,
|
||||
bool enableTimeout)
|
||||
{
|
||||
QUrl url(baseUrl);
|
||||
|
||||
url.setPath(command +
|
||||
"?uniqueid=" + "0" +
|
||||
"&uuid=" + QUuid::createUuid().toString() +
|
||||
((arguments != nullptr) ? (arguments + "&") : ""));
|
||||
|
||||
QNetworkReply* reply = m_Nam.get(QNetworkRequest(url));
|
||||
reply->ignoreSslErrors(QList<QSslError>{ QSslError::SelfSignedCertificate });
|
||||
|
||||
return reply;
|
||||
}
|
||||
Reference in New Issue
Block a user