2017-04-20 75 views
0

我試圖發佈應用程序文件。我的軟件是用C++/QT編寫的,它通常由QNetworkRequest調用一些Web服務。一位評論家提出以下意見:在QT上請求一個代理服務器上的webservice

「不能獲取路線代理服務器的後面添加選項來設置 代理連接到互聯網。」

「當有一個機構代理,應用程序無法連接 到互聯網,這是很常見的許多機構,應用 應該提供一種方法來設置一個代理。我無法測試需要的任務 因爲這個問題,Linux在互聯網上。「

我不知道我能做些什麼來修復它,因爲我沒有訪問任何代理服務器。

回答

0

你可以製作任何Linux的虛擬機,並且很容易設置類似Squid代理的東西。我在工作中這樣做,以便我可以通過我的Squid實例與公司代理進行身份驗證。這讓我可以通過路由非域Windows和Linux虛擬機進行更新。

Squid可能會模擬QNetworkProxy支持的幾種代理類型。然後,您向程序的用戶提供您提供的代理配置信息的選項,該信息將傳遞到void QNetworkAccessManager::setProxy(const QNetworkProxy &proxy),該信息將通過代理路由請求。

您也可以將代理使用情況編碼到代碼中,並要求用戶試用它,直到它運行爲止

+0

非常感謝。我可以在VM中設置和測試代理設置 –

相關問題