用于谷歌云消息传递的 QNetworkAccessManager [关闭]
Posted
技术标签:
【中文标题】用于谷歌云消息传递的 QNetworkAccessManager [关闭]【英文标题】:QNetworkAccessManager for google cloud messaging [closed] 【发布时间】:2014-12-18 14:02:55 【问题描述】: 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");
【问题讨论】:
【参考方案1】:setHeader()
仅适用于第一行中使用的有限KnownHeaders
列表。对于带有自定义标题键的第二个标题行,您需要使用setRawHeader()
QNetworkRequest request(url);
request.setHeader(QNetworkRequest::ContentTypeHeader, "application/json");
request.setRawHeader(QByteArray("Authorization"), QByteArray("key=AIzaSyBzFcuWKSNn04O3hcJIDQ1EA9jbCom7d8U"));
【讨论】:
以上是关于用于谷歌云消息传递的 QNetworkAccessManager [关闭]的主要内容,如果未能解决你的问题,请参考以下文章