Basic authentication with Qt (QNetworkAccessManager)

前端 未结 3 1147
北恋
北恋 2020-12-15 09:26

I was trying to perform basic authentication for Twitter from my Qt app. I use QNetworkAccessManager. But I couldn\'t find any help on this.

But I found a program ca

3条回答
  •  予麋鹿
    予麋鹿 (楼主)
    2020-12-15 10:13

    But if you want to do it by just setting the header value, here's how you can do that:

    // HTTP Basic authentication header value: base64(username:password)
    QString concatenated = username + ":" + password;
    QByteArray data = concatenated.toLocal8Bit().toBase64();
    QString headerData = "Basic " + data;
    request.setRawHeader("Authorization", headerData.toLocal8Bit());
    

提交回复
热议问题