问题标签 [cpprest-sdk]

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 回答
2941 浏览

c++ - HTTP 异常 :: 无法连接到任何已解析的端点 - cpprestsdk

我正在尝试使用Microsoft 的 cpprestsdk,但出现此错误:

HTTP 异常 :: 无法连接到任何已解析的端点代码 :: 101

这是我的代码:

来源:https ://github.com/Microsoft/cpprestsdk/wiki/Getting-Started-Tutorial

我用这个

构建我的代码。但我收到错误代码 101。出了什么问题?

0 投票
0 回答
888 浏览

c++ - 如何在 Mac 上的 VSCode 中将 cpp rest sdk (cassablanca) 添加到项目中

我正在尝试安装 cpprestsdk 并将其添加到我的 c++ 项目中,但我似乎无法弄清楚如何去做。

我已按照此处的说明进行操作:

https://github.com/Microsoft/cpprestsdk/wiki/How-to-build-for-Mac-OS-X

这让我在 cassablanca 包上构建并运行测试,该包成功运行。

然后我尝试遵循本指南:

https://github.com/Microsoft/cpprestsdk/wiki/Getting-Started-Tutorial

但是当试图包含头文件时,例如:

运行我的 make 文件时出现错误。

我一直在尝试查找一些有关如何在编译时将文件实际添加到我的构建中的文档,但找不到任何东西。

这是我的makefile:

运行 make 时,我收到大量来自 cassablanca 安装文件的错误。

我是 C++/C 编程的新手,所以对 makefile 几乎没有经验。

那么我的问题是,如何将 cpprestsdk 添加到我的项目中,以便成功使用该库?

非常感谢您的宝贵时间,任何批评或指导将不胜感激。

0 投票
1 回答
3727 浏览

c++ - 如何使用由 vcpkg 生成的 cpprest-sdk 的静态构建?

我想cpprestsdk用作我的项目的静态库,我使用该vcpkg工具通过输入命令获取静态库:vcpkg install cpprestsdk:x86-windows-static,我在 vcpkg 文件夹的安装目录下有以下lib文件,我想知道是否要将我的应用程序链接到cpprestsdk我只需要将它与结果链接起来cpprest_2_10.lib?或者我应该添加所有其他库?

在此处输入图像描述

0 投票
1 回答
1341 浏览

c++ - C++ REST SDK 又名 Casablanka

如何使用coutprintf从 api 返回数据c++ rest sdk aka casablanca?

我从教程中得到了这段代码:

但它只是将一个文件写入一个 .html 文件。

有没有办法将 api 的返回数据存储到变量中,然后在 cout 或 printf 等终端中输出?谢谢。

0 投票
1 回答
2002 浏览

c++ - 显示来自 api、C++ REST SDK aka Casablanka 返回数据的特定数据

我是 C++ 和 Visual C++ 的新手,正在使用 cpprestsdk aka casablanca 访问 api。

我设法按照它的 github 上的教程进行操作,并能够在终端中显示返回数据。

但我不知道如何显示具体数据。返回数据为json格式。

这是我的代码:

api的返回数据:

0 投票
0 回答
145 浏览

coredump - 使用 Ctrl+c 取消应用程序时,cpprestSDK 给出异常和核心转储

REST 服务器已启动并正在运行,但没有来自任何客户端的请求现在用户按 Ctrl+c,然后我收到此异常。

上述异常是什么意思...??

我不清楚上述异常是什么意思以及为什么会有核心转储

请帮忙

0 投票
3 回答
8646 浏览

c++ - 使用 /clr 或 clr:pure (cpprestsdk aka casablanca) 编译时不支持互斥锁

我用配置创建了一个CLR project,并尝试使用.visual c++64 bitcpprestsdk aka casablanca 64bit

但是当我运行项目时,出现了错误:

其他错误:

IDE 显示有关函数'['中字符的错误,如,如果您指出它,它会说.then.then([=](http_response response)"a local lambda is not allowed in a member function of a managed class"

如果我尝试使用 64 位配置的 Visual c++,它工作正常cpprestsdkWindows Console Application

我正在使用视觉工作室 2017。

你认为 cpprestsdk 不能在 vc++ 的 CLR 项目中使用吗?

谢谢。

这是我的代码,关于 cpprestsdk 的代码是我刚刚从它的教程中得到的:

0 投票
2 回答
3295 浏览

c++ - 入口点无法位于动态链接库中 - C++

我在 Visual C++ 中创建了一个 DLL 项目,我想使用cpprestsdk/casablanca.

然后我创建了一个RestWrapper.h头文件:

RestWrapper.cpp源文件:

当我建造它时,它就成功建造了。

然后我Windows Console Application用 Visual C++ 创建来测试我创建的 DLL 项目。

MyCpprestDll.dll, MyCpprestDll.lib and RestWrapper.h我将from复制MycppestDll projectDllTest project.

然后在 DllTest 项目properties中,在Linker->input->Additional Dependencies:我添加了MyCpprestDll.lib

这里的代码DllTest.cpp:

它没有编译错误,但运行时错误提示:

在此处输入图像描述

我试图搜索相关问题,但我不知道如何或在我的 dll 项目中设置我的入口点。

0 投票
1 回答
3323 浏览

c++ - cpprestsdk/casablanca 的 http_client

我有https://api.gm-system.net/api/authenticate/searchStaffs/searchText返回列表人员的 api。

cpprestsdk这是我使用c++访问此 api的代码。

这个如果还好。但是,我只是手动输入"michael" searchText.

我怎样才能让它接受任何类似这样的 searchText 。

这个我已经试过了,不行。“U”宏有一些问题。来自https://github.com/Microsoft/cpprestsdk/wiki/FAQ的描述U macro是:

如果我将光标指向U,则错误显示:

我希望有人能帮助我。谢谢。

0 投票
1 回答
4404 浏览

centos - Centos 7 中的 CPP-REST-SDK

我有一个 CentOS 7(EPEL-Repo 已注册),但我在 repos 中找不到 CPP-REST 的软件包(Debian 中的 libcpprest-dev)。

我需要从 vanilla 安装它还是在 CentOS 中有一个软件包?

谢谢!