用qtwebengine post 调用接口时,提示Invalid CORS request;用get是正常的。
用postman post调用接口时,又是正常的。说明接口是没有问题。
接口协议是https。
要怎么处理?
代码如下:
QWebEngineHttpRequest request;
request.setUrl(QUrl(url));
request.setMethod(QWebEngineHttpRequest::Post);
request.setPostData(body.toLocal8Bit());
QVariantMap::const_iterator i = map.constBegin();
while (i != map.constEnd()) {
request.setHeader(i.key().toLocal8Bit(),i.value().toString().toLocal8Bit());
++i;
}
//QString urlstr = QString("%1?%2").arg(url).arg(body);
//load(QUrl(urlstr));
//setUrl(QUrl(url));
load(request);