问题标签 [curlpp]
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.
java - 从java转换为c++,setRequestProperty的等效curl命令是什么
我正在尝试将 Java 应用程序转换为 C++,我正在使用 cURL 来处理我的请求。下面是java代码;我想知道如何复制该connection.setRequestProperty()
方法。
以下是我当前不起作用的代码。
下面是一个失败的 java servlet 代码(id 为空或空)
setRequestProperty
cURL 中的等效命令是什么。
我确定我遗漏了一些明显的东西。
c++ - Curlpp,请求中的数据不完整
我正在使用 Curlpp 向各种 Web 服务发送请求以发送和接收数据。到目前为止,这工作得很好,因为我只用它来发送/接收 JSON 数据。
现在我遇到了一个 web 服务以二进制形式返回一个 zip 文件的情况。这是我遇到接收到的数据不完整的问题的地方。
我首先使用选项 WriteStream 将 Curl 设置为将任何数据写入 ostringstream,但事实证明这不是正确的方法,因为数据包含空字符,因此数据在第一个空字符处停止。
之后,我没有使用 WriteStream,而是使用带有回调函数的 WriteFunction。这种情况下的问题是这个函数总是被调用 2 或 3 次,而不管数据量如何。这导致总是有一些似乎不是文件第一部分的数据块,尽管数据总是包含 PK 作为前 2 个字符,表示一个 zip 文件。
我使用了几个工具来验证数据是否完全发送到我的应用程序,所以这不是 web 服务的问题。
这里是代码。请注意,主机名、端口、标头和后置字段等选项是在其他地方设置的。
我希望任何人都可以帮助我解决这个问题,因为我已经没有关于如何解决这个问题的任何线索,也因为 curlpp 的文档记录很差(而且自从 curlpp 网站消失后更糟)。
c++ - 检索回调 URL
我正在使用cURLpp将请求从桌面客户端发送到服务器,该服务器通常使用一些 json 元素进行响应。然后,我可以解析该元素以获取我需要的信息,并将其显示给我的用户,而不会发生意外。但是,该服务器通常只处理来自网站的请求,因此在一种情况下,服务器需要用户进行交互,然后执行到网页的重定向并在 url 片段中发送我需要的令牌。通常,我会使用var Token = window.location.hash.substring(1);
回调页面上的类似内容来检索此令牌。可以使用 curlpp 来检索带有令牌的 url 吗?如果不是,我如何将其发送到我的应用程序?
c++ - 我怎样才能让 libcurl 在它发送一些关于帖子的信息之前进行回调?
我正在使用 post call 将信息上传到服务器(使用 curlpp,但 libcurl 也可以直接使用)。
不时调用 CURLOPT_PROGRESSFUNCTION 回调,报告到目前为止发送了多少数据。当我上传文件时,我看到调用之间的差异非常小。
我想在发送每部分数据之前得到一个回调,其中包含现在要传输多少数据的信息。
c++ - 使用 CMake 在项目中链接 curl
我没有使用 C++ 的经验,只需对 C++ 应用程序进行小幅调整,即可发出 HTTP 请求来验证用户身份。
Curlpp 是一个选项,但是当包含库时,我在构建时遇到错误:
据我了解,我需要在 CMAKELists.txt 文件中添加/链接库。谁能告诉我究竟需要添加什么?(运行 OSX 10.8)正如我所提到的,我没有使用 C++ 的经验,因为我大部分时间都使用 Java。
c++ - 在 MFC 项目中包含 Curl
我对 curl 很陌生。我需要在具有 ssl 支持的 c++ 中使用 curl。我用 nmake 编译了 OpenSSL,然后通过 VS10 项目将 libcurl 编译为带有 SLL SUPPORT 的静态库。编译成功了,我尝试构建一个小型控制台应用程序示例:那行得通!
但是,当我尝试使用以下特定属性创建 MFC 项目时:MFC 作为对话框,没有 unicode,并在静态库中使用 MFC。这不起作用,我收到以下未解决的符号错误:
提前致谢。
c++ - 如何在 Mac OSx 10.8 上构建 curlpp
我想试试 libcurl 的 C++ 包装器;卷曲。该文档似乎不存在。我正在按照我在这里找到的步骤进行操作:
http://wiki.hartungdesign.net/docs:mac:builds:curlpp
这基本上只是说做典型的 1. ./configure (with some args) 2. make
'make' 失败并出现以下错误:
全部在 src 全部在 utilspp /bin/sh ../../libtool --silent --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I../../include/curlpp -I../../include -g -W -Wall -Werror -MT LifetimeLibrary.lo -MD -MP -MF .deps/LifetimeLibrary.Tpo -c -o LifetimeLibrary .lo LifetimeLibrary.cpp 在 LifetimeLibrary.cpp:1:0 包含的文件中:../../include/utilspp/singleton/SingletonHolder.hpp:27:19:致命错误:cassert:没有此类文件或目录编译终止。
有没有人在 Mac 上构建这个库时遇到过这个问题?我需要编辑 MakeFile 吗?
谢谢!
c++ - 如何使用 CURLPP 库通过 C/C++ 代码检查网站是 http 还是 https?
在谷歌上进行了大量研究后,我可以使用 curlpp 库通过 c++ 代码发送 http 请求,并且得到如下响应:
输出:
但我只想将https://mail.google.com/mail/
部分存储在变量中。我怎样才能做到这一点?
程序:
c++ - 使用 curlpp 编译问题:未定义对符号 'curl_easy_setopt@@CURL_OPENSSL_3' 的引用
问题简要说明:
安装 curlpp 后,我尝试编译使用 curlpp 库的 c++ 代码并收到以下错误:
任何想法如何解决这一问题?
更多详情:
我首先尝试从源代码安装 curlpp,但在运行 ./config 后,我被告知我需要 boost(这是一台新计算机,所以我还没有安装它)。我安装了升压。然后我被告知我需要“curl 的工作版本”或类似的东西。在网上快速搜索后,我发现我需要安装一些版本的 libcurl-dev。特别是我安装了包: libcurl4-openssl-dev 7.35.0-1ubuntu2.2 在此之后,curlpp编译并安装没有问题。
最后,我获取了一些通用测试代码并尝试使用命令 g++ test.cpp -lcurlpp 进行编译。这导致了上述错误。我尝试卸载 curl 和所有相关的东西并重新安装它。我还尝试安装一些备用的 libcurl-dev 实现。同样的错误。
我已经在网上寻找解决方案并尝试了其他一些方法。到目前为止没有任何效果。
提前感谢您的帮助!!
c++ - 即使包含库,也无法将 curlpp 与 Xcode 一起使用
我试图在我的 Xcode c++ 项目中使用 curlpp,但即使我在项目设置中将库添加到目标,我被告知“找不到文件”的行
我可能做错了什么,但我不确定是什么。我遵循了一些指令以及另一个stackoverflow 问题(不长)。这是我的确切步骤:
- 我从谷歌代码下载了源代码
- 我解压缩它等等,然后我跑了
./configure --prefix=/usr/local --mandir=/usr/local/man --infodir=/usr/local/info --without-boost
- 我在 Makefile 中更改了一行:
SUBDIRS = src include examples doc
toSUBDIRS = src include doc
(removed "examples") - 我跑了
make
- 我跑了
sudo make install
一切运行都没有问题。所以我想包括图书馆:
- 目标 -> 构建阶段 -> 将二进制文件与库链接 -> “+” -> 添加其他
- 如果我理解正确,lib 必须在
/usr/local
- 我发现
libcurlpp.0.dylib
在/usr/local/lib
- 是一个隐藏文件夹,所以我把它复制到项目目录,添加到项目中
- 我点击编译。
- Xcode告诉我
'curlpp/cURLpp.hpp' file not found
任何帮助是极大的赞赏!我仍在从 ruby/javascript/python 切换到 c++!:)