AusweisApp
Lade ...
Suche ...
Keine Treffer
HttpServerRequestor.h
gehe zur Dokumentation dieser Datei
1
5/*
6 * \brief Sends one time GET requests to server.
7 */
8
9#pragma once
10
11#include "NetworkManager.h"
12
13#include <QEventLoop>
14#include <QHostAddress>
15#include <QNetworkReply>
16#include <QSharedPointer>
17#include <QTimer>
18
19class test_UiPluginWebService;
20
21namespace governikus
22{
23
31
33 : public QObject
34{
36 friend class ::test_UiPluginWebService;
37
38 private:
39 QPointer<NetworkManager> mNetworkManager;
40 QEventLoop mEventLoop;
41 QTimer mTimer;
42
46
47 public:
48 explicit HttpServerRequestor(bool pCustomNetworkManager = false);
49 ~HttpServerRequestor() override = default;
50
51 [[nodiscard]] QSharedPointer<QNetworkReply> getRequest(const QUrl& pUrl, int pTimeOut = 2000);
56
57 static QUrl createUrl(const QString& pQuery, quint16 pPort, const QHostAddress& pHost, const QString& pPath = QStringLiteral("/eID-Client"));
58
59 private Q_SLOTS:
60 void finished();
61};
62
63} // namespace governikus
Definition HttpServerRequestor.h:34
QSharedPointer< QNetworkReply > optionsRequest(const QUrl &pUrl, int pTimeOut=2000)
Definition HttpServerRequestor.cpp:97
HttpServerRequestor(bool pCustomNetworkManager=false)
Definition HttpServerRequestor.cpp:17
QSharedPointer< QNetworkReply > deleteRequest(const QUrl &pUrl, int pTimeOut=2000)
Definition HttpServerRequestor.cpp:79
static QUrl createUrl(const QString &pQuery, quint16 pPort, const QHostAddress &pHost, const QString &pPath=QStringLiteral("/eID-Client"))
Definition HttpServerRequestor.cpp:43
QSharedPointer< QNetworkReply > headRequest(const QUrl &pUrl, int pTimeOut=2000)
Definition HttpServerRequestor.cpp:88
~HttpServerRequestor() override=default
QSharedPointer< QNetworkReply > postRequest(const QUrl &pUrl, const QByteArray &pData, const QString &pContentType, int pTimeOut=2000)
Definition HttpServerRequestor.cpp:69
Definition NetworkManager.h:30
NetworkManager()
Definition NetworkManager.cpp:27
Definition HttpServerRequestor.h:26
Implementation of GeneralAuthenticate response APDUs.
Definition CommandApdu.h:17
QSharedPointer< T > decodeObject(const QByteArray &pData, bool pLogging=true)
Template function for decoding an OpenSSL type from DER encoded QByteArray.
Definition ASN1TemplateUtil.h:114