博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
微软开源C++ REST SDK——Casablanca
阅读量:5973 次
发布时间:2019-06-19

本文共 674 字,大约阅读时间需要 2 分钟。

微软的代号为的C++ REST SDK已经基于Apache许可证开源。它被描述为“微软为了以原生代码支持基于云的客户端/服务器通信所做的努力,采用了现代异步C++ API设计”。该产品使用C++11实现,微软希望提供一种更简单的编写客户端HTTP代码的方法。

Casablanca支持多个平台,除了Windows 7、Windows 8之外还支持Linux。微软的开发人员Artur Laksberg提到,对WinXP和Vista的支持正在开发之中。该产品的另一个亮点是支持异步操作。微软在时提供了一些例子来说明Casablanca的使用,一个是通过HTTP上传文件,一个是JSON对象的创建。

Windows和Linux上的构建版本都支持以下特性:

  • 能够通过HTTP客户端创建到服务器的连接,并能发送请求和处理响应。
  • 支持URI的构建与使用。
  • 能够构建、解析和序列化JSON值。
  • 可以通过流(Stream)和流缓冲(Stream Buffer)对底层介质进行异步的数据读写。

Casablanca中有几种不同的流和流缓冲可供使用:基于内存的生产者/消费者、文件、可以配合STL容器使用的基于内存的流、裸指针流和互操 作流。互操作流使得“Casablanca能够提供两组类,一组使用异步流到iostream的接口,另一组使用iostream到异步流的接口”。

还有些限制,因为它尚不支持HTTPS、代理和认证,但微软介绍说这些特性会包含在未来的版本中。放在了CodePlex上,可以在线查看或通过Git获取,还可以以Zip包形式下载最新的快照版本。

转载地址:http://uefox.baihongyu.com/

你可能感兴趣的文章
windows cmd 下的主要命令
查看>>
CMD 修改Host文件 BAT
查看>>
linux用户管理的命令及手动添加用户
查看>>
Windows 7 家庭版如何启用Administrator账户
查看>>
JSP开发过程遇到的中文乱码问题及解决方案
查看>>
我的友情链接
查看>>
mfs权威指南
查看>>
只是你没那么重要罢了
查看>>
javabean的初步认识学习
查看>>
Nginx + tomcat + keepalived 负载均衡
查看>>
【超级经典】程序员装B指南(转)
查看>>
使用Junit进行单元测试代码
查看>>
gitlab cicd
查看>>
[奇思怪想]浏览器插件之静音盒子
查看>>
direct io and cached io
查看>>
Solaris IPMP Link模式
查看>>
每天一个linux命令(40):wc命令
查看>>
华三交换机设置密码
查看>>
设计模式
查看>>
seq 用法
查看>>