2012-07-13 115 views
0

在使用OpenSSL和gSOAP發生一些問題後,我一直在研究使用其他選項來處理SOAP請求的HTTPS傳輸機制。引起我注意的是QNetworkRequest,我相信它是Qt的一部分。我之前從未使用過Qt,但是從我所做的研究中,我得到的印象是它適合GUI應用程序的開發。我的應用程序不是GUI,所以我的問題是是否可以在Qt開發環境之外訪問QNetworkRequest的功能?。是否有可能通過鏈接到適當的庫和適當的頭文件包含,或者我必須在Qt IDE中開發一個完整的應用程序以訪問功能?如果我不得不將我的項目導入到Qt IDE中,那麼這個選項不適合我,所以在我花幾周閱讀手冊和Web教程之前,我想看看Qt的有經驗的用戶是否可以告訴我,我想要的是可能的還是如果我需要看別處。謝謝。使用Qt在Linux上實現C++ HTTPS SOAP客戶端

回答

1

一般來說,GUI框架是高度耦合的;尤其是那些用C++編寫的程序。

我相信你可以解耦QNetworkRequest,但這可能需要很長時間才能完成。

如果您使用的是不同的函數庫(例如:Apache Axis),那麼您的情況會好很多。

+0

這是我擔心的。感謝您的迴應。 – mathematician1975 2012-07-13 19:28:50

+0

如果你仍然有興趣去解耦,請檢查[畢業論文](http://peter.hartmann.tk/work/a-soap-stack-for-the-qt-framework.pdf) SOAP實現來自哪裏。第5章最好地顯示了依賴關係。第4章將概述其他套件(包括gSOAP)。 – 2012-07-13 19:41:38

+0

謝謝我會看看,但可能只會嘗試將我的項目整合到一個新的Qt應用程序中。希望它是值得的。 – mathematician1975 2012-07-13 19:56:38