问题标签 [casablanca]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
8490 浏览

c++ - C++ REST SDK (Casablanca) web::json 迭代

https://msdn.microsoft.com/library/jj950082.aspx有以下代码。

但是,对于 C++ REST SDK 2.6.0,json::value 中似乎没有 cbegin 方法。没有它,什么是迭代json节点(值)的键:值的正确方法?

0 投票
2 回答
1205 浏览

c++ - 我在使用带有 https 的 URL 时遇到了 Casablanca C++ 的问题

我们正在使用Resource Owner Credentials我们的 internal 获取访问令牌OAuth Svr。如果 url 中不包含任何 https,则一切正常,但是当我在其中包含 https 时,一切都失败了。

我们部署了所有站点https

遵循一个非常简单的失败代码。如果我包含在其中,我不知道为什么会出现异常https

编辑

我处理了要捕获的异常web::http::http_exception,但我看到了错误:

0 投票
1 回答
1336 浏览

c++ - 如何在 C++ 中使用 casablanca 获取 JSON 对象值

我是 Json 的新手。我使用 codeplex (casablanca) 来读取 json 值。

以下是示例 json 字符串:

访问 name 和 rollno 的代码,我在下面写代码:

如何在等级上获得价值??当我访问标记它是对象类型时,我不知道如何从那里访问等级。请回复。

0 投票
1 回答
279 浏览

clang - C++ 休息 SDK Android Visual Studio 2015

我正在使用 Visual Studio 2015 开发一个 Android 静态库。

我正在使用 C++ Rest SDK ( https://www.nuget.org/packages/cpprestsdk.android/ )。它适用于 Visual Studio 2015 RC,但不适用于 Visual Studio 2015。

原因是Visual Studio 2015使用编译器clang 3.6,而SDK使用clang 3.4编译。

有没有办法在 Visual Studio 2015 中使用 C++ Rest SDK?有没有办法将 clang 3.4 安装到 Visual Studio 2015 中?

谢谢

0 投票
1 回答
10856 浏览

c++ - C++ rest sdk POST form data json

Is it possible to post "form data" whith C++ rest SDK (Casablanca)? I have a given web service which looking for post data in "form data", not in the body.

This is the C++ code:

The web service can only use data like this (I can't modify it):

(This is just a sample PHP code, what I use for testing)

0 投票
1 回答
498 浏览

c++ - 由于 -Werror,带有 boost 1.56 的卡萨布兰卡失败

我正在尝试使用 boost 1.56 构建卡萨布兰卡,但由于卡萨布兰卡-Werror标志的 boost 警告变成错误,我的构建一直失败

例如:

产生错误,例如(太多无法显示)

我似乎在谷歌上找不到任何补救措施,虽然我发现人们用 1.56 构建的帖子并且没有提到禁用Werrorsrc/CMakeList.txt这似乎允许代码构建)

0 投票
1 回答
1268 浏览

c++ - 未能包含 C++ REST 卡萨布兰卡

我需要您的帮助,因为我已按照此链接 ( https://casablanca.codeplex.com/wikipage?title=Http%20Client%20Tutorial ) 中的确切说明进行操作。我已经下载了新版本的 Visual Studio 2012 并为我的解决方案安装了 Nuget 包,但每当我尝试包含

我不断收到“无法打开源文件”的错误消息。

0 投票
1 回答
640 浏览

c++ - 卡萨布兰卡可以用作网络服务器来服务资产吗?

Casablanca(Microsoft 的 C++ REST SDK)是否用于提供 Web 资产(html、图像、js、css 等)?

我用 Casablanca 构建了一个 REST 服务器,对于特定的 REST 内容,它工作得很好。但是我如何为一个完整的网站提供服务?

我是否必须与我的 REST 服务器并行运行 nginx/apache 来提供资产,或者使用 boost.asio 等构建一些简单的文件网络服务器?

我的目标是嵌入式系统,因此希望保持较低的资源需求,因此理想情况下,卡萨布兰卡它自己可以为我的资产和路线服务。

0 投票
0 回答
278 浏览

c++ - cpprest 服务器,需要一种在运行时更改 CHUNK_SIZE 值的方法

我们的应用程序通常传输数百兆字节的数据(使用 HTTP GET),默认的 64 Kb 块大小对于最佳下载速率来说似乎太小了。将该值更改为 5 Mb 可以将 2 Gb 数据的下载时间从 2 分钟减少到 28 秒。

演示代码,它只是在内存中分配请求的数据并发送它们:

并使用 curl 进行测试: curl -o NUL http://localhost:8080/bytes?mb=2000

使用 64Kb 块大小:

使用 5Mb 块大小:

目前我正在修改cpprest的源代码以获得后来的结果。CHUNK_SIZE它是一个在其源文件之一中定义的宏( http_server_httpsys.cpp):

有没有更简单的方法来做到这一点?还是我以错误的方式使用 cpprest?

0 投票
0 回答
124 浏览

macos - Casablanca C++ rest 在 MAC 上抛出错误“generic:1”

我在 OSX 10.10 和 10.11 上使用 cpprest 2.6.0(也尝试使用 2.5.0)。

在发帖时,我随机收到错误“错误解析地址”通用:1”。这种情况在 1000 次调用中发生一次。

似乎来自 http/client/http_client_asio.cpp 中的 start_request

还有人看到这个吗?

谢谢。