curl 相关问题

cURL是一个库和命令行工具,用于使用各种协议(如HTTP,FTP和SFTP)传输数据。 cURL项目生成两个产品libcurl和cURL。无论使用哪种cURL产品,此标签都涵盖cURL的所有用法

nghttp2_option_set_no_rfc9113_leading_and_trailing_ws_validation无法定位到动态链接库php-8.3.4 xt\php_curl.dll

当我在 Windows 上从 laragon 启动 apache 服务器时,我收到此错误: 程序入口点 nghttp2_option_set_no_rfc9113_leading_and_trailing_ws_validation 无法位于...

回答 1 投票 0

PHP CURL 未正确处理编码的返回数据

我有一些小的编码问题。我从这里获取一个 json 数据字符串(自己尝试一下): http://cdn.content.easports.com/fifa/fltOnlineAssets/C74DDF38-0B11-49b0-B199-2E2A11D1CC13/2014/fut/it...

回答 5 投票 0

如何使用IPv6地址进行curl?

我有一个分配了 /64 IPv6 的 VPS。当我尝试使用块中的 IP 之一进行卷曲时,这是我收到的错误: 卷曲 --interface '2a02:c207:2010:1077::2' http://example.com 卷曲:(45)...

回答 4 投票 0

是否可以使用requests.get命令只获取header而不获取body?服务器阻塞了 HEAD

在我使用的配置中,一个托管文件的 minio 服务器,仅接受 GET 请求,不接受 HEAD 请求。我需要标头信息来检查文件类型以避免获取

回答 3 投票 0

PHP CURL 将 cookie 保存到 cookiejar 中但不使用它

我有一个 PHP 脚本,它使用 CURL 通过简单的登录页面登录到网站。它向网站发送初始请求,并查看网站是否已登录(由于 cookie)或登录页面是否已...

回答 2 投票 0

PHPcurl授权并从另一个链接解析产品表(我再次获得登录页面)

$ch =curl_init(); $post_field = 'ajax=SearchArticulo&cntrSgn=DeExMEkRabGEO396gOLDMqUZiXe2BibRjqgUXwZlQmMgrw4jJmdAwbUD11%2BddBhn&srcInicio=false&isSimple=false&codMarca=0&field=

回答 1 投票 0

通过bash调用涂鸦API

我在使用curl时调用涂鸦API遇到了困难。 涂鸦需要生成签名,如下: HMAC-SHA256(client_id + t,秘密)。 我构建了一个小脚本,它的作用正是......

回答 3 投票 0

PHP 启动:无法加载动态库 `curl.so` Ubuntu

PHP 警告:PHP 启动:无法加载动态库 '/usr/lib/php/20131226/curl.so' - /usr/lib/php/20131226/curl.so: 未定义符号:第 0 行未知的 zend_unset_property 我正在使用

回答 5 投票 0

curl:(77) 自签名 CA 的 SSL CA 证书(路径?访问权限?)有问题

我使用 openssl 在 AWS Linux 实例上生成自签名 CA 和证书。我将根证书导入到密钥库中,后端应用程序使用该密钥库来支持 HTTPS。

回答 1 投票 0

通过 bash 运行curl 命令返回“URL 被拒绝:错误的主机名”,但可以在 cmdline 上运行

当我尝试像这样通过 bash 运行这个 cmd 时 bash脚本 mSearchCommand="curl $mSearchCommand --url '${requestURL}'" echo "搜索命令 $mSearchCommand" mSearchResponse =“...

回答 2 投票 0

使用 libcurl 时出现“SSL CA 证书问题”错误

我使用--openssldir=< path to ssl >/ssl(链接到/etc/ssl)构建了openssl 1.1.1,并使用--with-ssl=< path to openssl >构建了curl 7.76.1。 编译了以下代码: #包括 我使用--openssldir=< path to ssl >/ssl(链接到/etc/ssl)构建了openssl 1.1.1,并使用--with-ssl=< path to openssl >构建了curl 7.76.1。 编译了以下代码: #include <iostream> #include <curl/curl.h> int main() { CURL *curl = curl_easy_init(); if (curl) { struct curl_slist *headers = NULL; headers = curl_slist_append(headers, "Accept: */*"); headers = curl_slist_append(headers, "Content-Type: application/json"); curl_easy_setopt(curl, CURLOPT_HTTPHEADER, headers); curl_easy_setopt(curl, CURLOPT_URL, "https://<address>"); curl_easy_setopt(curl, CURLOPT_POST, 1); curl_easy_setopt(curl, CURLOPT_POSTFIELDS, "<some data>"); curl_easy_perform(curl); curl_slist_free_all(headers) } curl_easy_cleanup(curl); } 当我运行此代码时,出现错误: curl_easy_operation() failed : Problem with the SSL CA cert (path? access rights?) 我在 strace 中看到,它正在尝试打开“/etc/pki/tls/certs/ca-bundle.crt” 但在我的机器(Ubuntu 12 和 Ubuntu 14)中没有文件夹“/etc/pki”。 为什么curl使用“/etc/pki”而不是“/etc/ssl”?我怎样才能强制它使用“/etc/ssl”? 我尝试使用 --without-nss 构建curl,但没有成功。 编辑: 我的解决方案是添加以下代码: ifstream caBundleFile("/etc/pki/tls/certs/ca-bundle.crt"); if (caBundleFile.good()) { curl_easy_setopt(curl, CURLOPT_CAINFO, "/etc/pki/tls/certs/ca-bundle.crt"); caBundleFile.close(); } else { curl_easy_setopt(curl, CURLOPT_CAPATH, "/etc/ssl/certs"); } 有两种流行的存储根证书的格式。第一个适用于 RHEL/Centos 等,第二个适用于 Ubuntu 等发行版。 对于未来的读者,答案是设置curl CA路径 #include <iostream> #include <curl/curl.h> const std::string curlCertPath = "./keys/curl-ca-bundle.crt"; int main() { CURL *curl; CURLcode res; curl_global_init(CURL_GLOBAL_ALL); curl = curl_easy_init(); if (curl) { curl_easy_setopt(curl, CURLOPT_URL, "https://example.com/"); curl_easy_setopt(curl, CURLOPT_CAINFO, curlCertPath.c_str()); res = curl_easy_perform(curl); if (res == CURLE_OK) { std::cout << "Curl worked" << std::endl; } else { std::cout << "Error: curl failed: " << curl_easy_strerror(res) << std::endl; } curl_easy_cleanup(curl); } curl_global_cleanup(); return 0; }

回答 1 投票 0

Mingw32 Curl 对 _imp__curl_global_init 的未定义引用 - 使用 -lcurl 时出现问题

我正在做一个项目,其中我需要发出HTTP请求来访问网页、下载等。所以我决定使用Curl。 我下载了curl-7.39.0-devel-mingw64.7z并将其解压并添加...

回答 1 投票 0

Curl 在以下位置后获取远程文件名

使用curl下载文件时,如何跟踪链接位置并将其用作输出文件名(事先不知道远程文件名)? 例如,如果点击链接...

回答 9 投票 0

处理原始 HTTP 请求

我想传递原始 HTTP 请求,例如: 获取 /foo/bar HTTP/1.1 主办方:example.org 用户代理:Mozilla/5.0(Macintosh;U;Intel Mac OS X 10.6;fr;rv:1.9.2.8)Gecko/20100722 Firefox/3.6.8 接受: */*

回答 4 投票 0

如何将带有json数据负载的curl get请求转换为适合浏览器的线性URL字符串?

具体例子: 我将以下命令从 PC 控制台发送到位于 12.34.56.78 的网络摄像头,它按预期工作(这会导致网络摄像头播放一些音频信号): 卷曲 -X GET 'http://1...

回答 2 投票 0

在运行“curl -OL https://ftp.exim.org/pub/pcre/pcre-8.45.tar.gz”时安装nginx,它显示“curl:(35)Recv failure:Connection Reset by Peer “错误

我正在尝试在 mac m1 中安装 nginx,而不使用自制程序。因此,在终端中运行“curl -OL https://ftp.exim.org/pub/pcre/pcre-8.45.tar.gz”命令时,它显示“cur...

回答 1 投票 0

如何使用 CURLINFO_*_TIME 值估算 cURL 请求的代理连接时间?

下面是一个小数据集,我试图从中回答两个问题: 代理连接到 API 服务器需要多长时间? API 请求需要多长时间才能返回? 基本...

回答 2 投票 0

OMDb API 烂番茄

我相信这可能只是 OMDb API 中的一个错误。但我希望有人能指出我方法中的错误。 我正在尝试将烂番茄评级包含在输出中。但无论如何

回答 1 投票 0

Curl 命令因 InitializeSecurityContext 失败

我正在尝试使用 cURL 来调用一些 API。使用 Postman 调用 API 可以工作,但使用 cURL 则不会显示错误: % 总数 % 已接收 % Xferd 平均速度 时间 时间

回答 1 投票 0

在 C# 中通过 WebClient 将 PHP 发布到 URL

这是我的代码: $url="http://www.example.com"; $post_data="用户名=dssasdasd&扩展名=123"; $ch=curl_init(); curl_setopt($ch, CURLOPT_URL,$url); 卷曲_se...

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.