如何在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