如何在C++中打開一個url,Objective-C有大量的例子,但我的應用程序不使用objective-c並以main()開頭,並且都是c/C++ 。我正在使用URLSimpleDownload,但它不再工作(返回-50)。我不想打開網頁或瀏覽器,我只需要從c/C++中打開一個網址即可。打開網址mac osx C++
0
A
回答
1
您可以參考幾個您提到的NSURL
示例,並使用等效的CFURL*
API。注意:CFURLRef
是一個NSURL*
。所以你只需要找出相應的基於NSURL
的實現使用的接口CFURL*
。
這種CF型是NS型的關係被稱爲「免費橋接」。
請注意,並非所有東西都會一對一映射,NS-API有很多便利/添加 - 最好將其視爲CF-API之上的抽象層。
0
你可以嘗試下載並安裝cURLpp(從代碼neuro的post):
// Edit : rewritten for cURLpp 0.7.3
// Note : namespace changed, was cURLpp in 0.7.2 ...
#include <curlpp/cURLpp.hpp>
#include <curlpp/Easy.hpp>
#include <curlpp/Options.hpp>
// RAII cleanup
curlpp::Cleanup myCleanup;
// standard request object.
curlpp::Easy myRequest;
// Set the URL.
myRequest.setOpt(new curlpp::options::Url(std::string("http://example.com")));
// Send request and get a result.
// By default the result goes to standard output.
// Here I use a shortcut to get it in a string stream ...
std::ostringstream os;
os << myRequest.perform();
string asAskedInQuestion = os.str();
相關問題
- 1. Mac地址C++ osx
- 2. cordova mac在safari中打開網址
- 3. C程序Mac打開Safari網站
- 4. 的Mac OSX - 打開一個端口
- 5. C++和Mac OSX
- 6. Fab打開網址
- 7. 打開網址開頭鉻://
- 8. 使用ShellExecute C++打開長網址
- 9. c#在哈希中打開網址(#)
- 10. #WinForms中的#打開網址
- 11. mac osx開發環境
- 12. 打開網址並登錄
- 13. C++ libsndfile和mac osx
- 14. 在Mac OSX上打印Firemonkey
- 15. iPhone:打開網址編程
- 16. 打開網址使用Delphi
- 17. 在鉻上打開網址
- 18. UIAlertView無法打開網址?
- 19. 打開網址發送POST
- 20. 遠程打開網址
- 21. 使用PHP打開網址
- 22. 用cmd打開網址
- 23. h打開網址:selectOneMenu
- 24. 使用javascript打開網址
- 25. 鈦打開新的網址
- 26. 從CSV打開網址
- 27. 打開網址處理
- 28. 如何通過C#獲取網絡打印機的MAC地址?
- 29. 如何在xcode中打開一個套接字? Mac OSX
- 30. 在OSX上從C++打開PDF
我看到有一個NSString的stringWithContentsOfURL功能,這正是我需要的,但沒有相應的CFString字符串函數爲了它? – Rasterman
創建cfdata中間件 – justin