2010-05-01 58 views
0

我需要從C++中指定的URL下載文件/讀取字符串。我用這個做了一些研究,cURL似乎是最流行的方法。另外,我之前在PHP中使用過它。 cURL的問題是lib非常龐大,我的文件很小。我認爲你可以用winsock來完成,但我找不到任何簡單的例子。如果你有一個簡單的winsock例子,一個簡單的cURL /別的東西,或任何可以完成工作的東西。我將不勝感激。另外,我需要使用本機C++。從Web C++下載文件(使用winsock?)

+0

既然你提到WinSock,我想你正在尋找一個Windows的答案... – 2010-05-01 23:07:29

回答

2

我可以重複我回答關於Windows Internet(WinINet)API和Windows HTTP服務(WinHTTP)兩個重要接口的Is it possible to handle proxies at socket level?(另請參閱評論)。 WinINet的一個重要限制是WinINet不應該用於服務(僅在GUI應用程序中),因爲可能存在對話框。

1

您應該嘗試WinInet:該庫是Windows操作系統的一部分,允許使用HTTP或FTP下載由URL標識的資源。

如果您使用HTTP,您可能會發現InternetOpenUrl()函數有用。