我現在正在爲一段代碼苦苦掙扎,我在想如果有人能幫我理解這段代碼片段。我不要求對任何代碼,就有人向我解釋這個請:(一URI似乎是完整的URL到服務)Qt代碼解析
void RestClient::_prepareRequest(QNetworkRequest& a_request, const QString& a_uri){
QSslConfiguration config(QSslConfiguration::defaultConfiguration());
config.setProtocol(QSsl::SslV3);
config.setSslOption(QSsl::SslOptionDisableServerNameIndication, true);
a_request.setSslConfiguration(config);
a_request.setRawHeader("Accept", "application/xml");
a_request.setRawHeader("Content-Type", "application/x-www-form-urlencoded");
QByteArray l_api_key; l_api_key.append(toQString(m_api_key));
QByteArray l_request_hash;
l_request_hash.append(toQString(_buildRequestHash(toStlString(a_uri))));
a_request.setRawHeader("EMApikey", l_api_key);
a_request.setRawHeader("EMRequestHash", l_request_hash);
a_request.setUrl(QUrl(a_uri));
}
a_uri似乎是URL。其餘的則組裝一個http(s)請求。你特別喜歡哪一點? –
謝謝你回答Osterfeld先生。我正在用setRawHeader方法掙扎,它們是幹什麼用的?我找不到答案。此外,爲什麼Http請求很長。我看到一些比這個更短的請求。預先感謝您的任何答案。 –