AusweisApp
Lade ...
Suche ...
Keine Treffer
HttpServerRequestor.h
gehe zur Dokumentation dieser Datei
1
5#pragma once
6
7#include "NetworkManager.h"
8
9#include <QEventLoop>
10#include <QHostAddress>
11#include <QNetworkReply>
12#include <QSharedPointer>
13#include <QTimer>
14
15class test_UiPluginWebService;
16
17namespace governikus
18{
19
27
29 : public QObject
30{
32 friend class ::test_UiPluginWebService;
33
34 private:
35 QPointer<NetworkManager> mNetworkManager;
36 QEventLoop mEventLoop;
37 QTimer mTimer;
38
42
43 public:
44 explicit HttpServerRequestor(bool pCustomNetworkManager = false);
45 ~HttpServerRequestor() override = default;
46
47 [[nodiscard]] QSharedPointer<QNetworkReply> getRequest(const QUrl& pUrl, int pTimeOut = 2000);
52
53 static QUrl createUrl(const QString& pQuery, quint16 pPort, const QHostAddress& pHost, const QString& pPath = QStringLiteral("/eID-Client"));
54
55 private Q_SLOTS:
56 void finished();
57};
58
59} // namespace governikus
Definition HttpServerRequestor.h:30
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:26
NetworkManager()
Definition NetworkManager.cpp:27
Definition HttpServerRequestor.h:22
Defines the AccessRight and AccessRole enum.
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:112