0

QNetworkAccessManager で Microsoft トランスレータのアプリケーション トークンを取得する際に問題があります。これは私のコードです:

QUrl serverUrl("https://datamarket.accesscontrol.windows.net/v2/OAuth2-13");
QNetworkRequest request(serverUrl);
request.setHeader(QNetworkRequest::ContentTypeHeader, "application/x-www-form-urlencoded");
QUrl postData;
postData.addQueryItem("grant_type", "client_credentials");
postData.addQueryItem("client_id", ClientID);
postData.addQueryItem("client_secret", ClientSecret);
postData.addQueryItem("scope", "http://api.microsofttranslator.com");
networkAccessManager->post(request, postData.encodedQuery());

finished(QNetworkReply*) シグナルが発行されると、サーバーの応答にはデータがまったく含まれていないことがわかりました。それは空です! 誰もこの問題の解決策を知っていますか?
UPD返信のエラーを確認したところ、次のメッセージが表示されました: "Error creating ssl context" . そのため、プロジェクトに SSL ライブラリを追加しましたが、次のエラー「不明なエラー」が発生しました。何か案は?

4

1 に答える 1