QNetworkAccessManager for google cloud messaging

QNetworkAccessManager for google cloud messaging

本文关键字:messaging cloud google for QNetworkAccessManager      更新时间:2023-10-16
       final String[][]  MESSAGE_HEADERS = {
           {"Content-Type", "application/json"},
           { "Authorization", "key=" + AUTH_KEY}
       };

如何在Qt上制作?我试过这个:

QNetworkRequest request(url);
request.setHeader(QNetworkRequest::ContentTypeHeader, "application/json");
request.setHeader("Authorization", "key=AIzaSyBzFcuWKSNn0cJIDQ1EA9jbCom7d8U");

setHeader()仅适用于第一行中使用的有限KnownHeaders列表。对于具有自定义标头键的第二个标头行,需要使用setRawHeader()

QNetworkRequest request(url);
request.setHeader(QNetworkRequest::ContentTypeHeader, "application/json");
request.setRawHeader(QByteArray("Authorization"), QByteArray("key=AIzaSyBzFcuWKSNn04O3hcJIDQ1EA9jbCom7d8U"));