मैं एसएसएल-सर्टिफिकेट के फिंगरप्रिंट के आधार पर एजेक्स-अनुरोधों को अस्वीकार करना, निरीक्षण करना और (यदि आवश्यक हो) को अस्वीकार करना चाहता हूं। मैं अनुरोध जारी करने के लिए QNetworkAccessManager::createRequest(...)
फ़ंक्शन का उपयोग करता हूं। जब मैं QWebFrame::load(...)
का उपयोग करता हूं तो सब ठीक काम करता है। अनुरोध के भीतर लोड की गई सामग्री (जैसे .css या .js फ़ाइलों) सिग्नल उत्सर्जित करती है। दुर्भाग्यवश कोई AJAX- अनुरोध किसी भी सिग्नल को उत्सर्जित नहीं करता है। मुझे पता है कि सिग्नल MyNetworkAccessManager::createRequest(...)
फ़ंक्शन के भीतर एक ही स्लॉट ("सामान्य" के साथ-साथ AJAX- अनुरोधों के लिए) से जुड़े हुए हैं।QtWebKit के भीतर AJAX- अनुरोधों को कैसे रोकें?
QNetworkReply *reply = QNetworkAccessManager::createRequest(op, req, outgoingData);
connect(reply, SIGNAL(readyRead()), this, SLOT(handleStarted()));
connect(reply, SIGNAL(sslErrors(const QList<QSslError> &)), this, SLOT(handleSslErrors(const QList<QSslError> &)));
connect(reply, SIGNAL(error(QNetworkReply::NetworkError)), this, SLOT(handleNetworkError()));
AJAX अनुरोध इतने अलग क्यों हैं? मैं उन्हें कहां एक्सेस कर सकता हूं?
तो, आप एक पृष्ठ प्रदर्शित करने की कोशिश कर रहे हैं, जिसमें कुछ जावास्क्रिप्ट कोड है जो AJAX का उपयोग करके कुछ अन्य जानकारी का अनुरोध करता है? क्या आप यही कर रहे हैं? –
नहीं, मैं एसएसएल फिंगरप्रिंट मिलान के लिए सर्वर के एसएसएल प्रमाणपत्र का उपयोग करना चाहता हूं – Senad