Qt 替换QNetworkReply中的http头
我需要在QNetworkReply中替换或添加http头,但方法“setHeader()”和“setRawHeader()”受到保护。我可以在不创建派生类的情况下执行此操作吗?这是不明智的。试试看。Qt 替换QNetworkReply中的http头,qt,qtwebkit,Qt,Qtwebkit,我需要在QNetworkReply中替换或添加http头,但方法“setHeader()”和“setRawHeader()”受到保护。我可以在不创建派生类的情况下执行此操作吗?这是不明智的。试试看。 请参见QT repo中的方法const methodrawHeaderList()。它是对实际标头对象的常量引用。我们可以使用const\u cast然后添加标题。查看setRawHeader以了解如何添加可以添加到代码中的标题 我认为您需要创建一个派生类。你可以公开这些方法。不知道它们为什么受到保
请参见QT repo中的方法const method
rawHeaderList()
。它是对实际标头对象的常量引用。我们可以使用const\u cast
然后添加标题。查看setRawHeader
以了解如何添加可以添加到代码中的标题 我认为您需要创建一个派生类。你可以公开这些方法。不知道它们为什么受到保护。或者,子类QNetworkAccessManager,并在createRequest中创建一个“代理”QNetworkReply。qt示例库中应该有一个可用的实现。