问题标签 [curl]

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 投票
4 回答
5153 浏览

linux - 如何使用 curl 命令行工具发布 LF?

我正在尝试使用 Linux shell 脚本中的 CURL 发布到 SMS 提供程序(Sybase 365)的 HTTP 网关。

我需要传递以下数据(注意 [ ] 和 LF 字符)

如果我使用 -F 参数提交文件,CURL 会删除 LF,例如

在服务器上导致这个(被拒绝)

我可以做些什么来避免这种情况,或者我需要替代工具吗?

我正在使用包含我的数据的文件进行测试,但我想在实践中避免这种情况并直接从脚本中发布。

0 投票
4 回答
19472 浏览

curl - 必须加载扩展文件“curl”

使用 XAMPP 1.6.7 我安装了 Magento 的社区版本。但是好像有问题。我收到错误消息“必须加载扩展文件“curl””。在另一台计算机上,一切似乎都很好。

(另一台计算机)
intel(R) Pentium(R) Dual CPU,E2140 @ 1.60Hz,
1.60 GHz。504 MB RAM
和 XP Professional 2002 sp2

我的计算机功能较弱(Inet Pentium 4 1.6 GHz。带有 sp2。)

请帮助我,谢谢。

0 投票
10 回答
6656 浏览

php - 使用 cURL 和 PHP 为相同的键和文件上传混合多个值

我在 PHP 的 cURL 绑定中遇到了限制。似乎没有简单的方法可以为 postfields 的相同键发送相同的多个值。我遇到的大多数解决方法都涉及通过手动 tag=foo&tag=bar&tag=baz) 创建 URL 编码的帖子字段,而不是使用 CURLOPT_POSTFIELDS 的关联数组版本。

需要支持似乎是一件很常见的事情,所以我觉得我一定错过了一些东西。这真的是为同一个键处理多个值的唯一方法吗?

虽然这种解决方法可能被认为是可行的(如果不是很烦人的话),但我的主要问题是我需要能够为同一个键执行多个值并且还支持文件上传。据我所知,文件上传或多或少需要使用 CURLOPT_POSTFIELDS 的关联 arravy 版本。所以我觉得我被困住了。

我已经在 cURL PHP 邮件列表上更详细地发布了这个问题,希望有人对此有一些想法。

非常感谢有关我可以在哪里查找更多信息的建议或提示!

0 投票
8 回答
4865 浏览

.net - C++ 'GET' 请求或如何下载文件以在 C++ 中使用?

好吧,我已经花了三天时间尝试这个,这是场景:

我想从 Google 下载一个“.csv”文件,然后对文件中的数据进行处理。它适用于 Win32 控制台应用程序。我有后者,我一生都无法弄清楚如何下载文件。我听说过 libcurl、curlpp、ptypes,我自己滚动,只是使用 .NET api,并且被告知了很多次:

...这只是一个 GET 请求

好吧,这一切都很好,但我一定错过了一些东西,因为似乎每个人都生来就知道如何做到这一点。我一直在梳理书籍以解决这个问题,甚至在与“C++ 的艺术”一起旅行了一段时间后,LNKerrors 也出现了巨大的问题。

话虽如此,我从中学到了很多,但在这一点上,我只想知道如何去做。C++ 的 API 严重缺乏,找不到示例代码。在线教程几乎不存在。似乎没有一本书认为这很重要。

有人可以给我扔一个救生筏吗?我在这里是一个处于边缘的人。

编辑

“来自 Google”是指我想下载他们托管的 .csv 文件。一个例子可以在这里找到。

0 投票
3 回答
7354 浏览

php - 使用命令行 curl 模拟 HTTP POST 并将输出导出到文本文件

如何使用 curl 模拟 HTTP POST 请求并在文本文件中捕获结果?我已经有一个名为 dump.php 的脚本:

我做了一个简单的测试:

但我没有看到我在输出文件中转储的数据。我期待它出现在 POST 数组之一中,但它是空的。

0 投票
7 回答
3775 浏览

php - 使用实时 HTTP 标头

在网站上,我在表单中输入一些参数,单击搜索,然后得到一个页面,其中包含“正在检索您的结果”消息。搜索完成后,我会看到另一个页面,其中显示了我的结果。

我正在尝试以编程方式重新创建它,并使用 Live HTTP Headers 来了解背后发生的事情,即 url、表单变量等。但是,我只获得有关显示“检索结果”的页面的信息。Live HTTP Header 没有向我提供包含最终结果的页面的信息。

我能做些什么来获得最后一点信息(即 url、表单变量等)

0 投票
2 回答
5463 浏览

php - php 服务器到服务器的帖子?

我想让一台服务器向另一台服务器发出 http post 请求。我可以通过基本的 php 安装(在我的情况下为 Dreamhost)来做到这一点吗?如果是这样,请指出我正确的方向!谢谢,-摩根

0 投票
3 回答
455 浏览

curl - 屏幕抓取

现在我学习cURL,我面临一个困难是直接通过用户名和密码登录页面

0 投票
4 回答
18289 浏览

php - 当 cURL 数据 > 1024 时 PHP HTTP POST 失败

注:解决方案在最后

如果我尝试执行超过 1024 个字符的 HTTP POST,它会失败。为什么?这是一个最小的例子:

收件人.php:

发件人.php:

输出:

配置:

解决方案

为 cURL 添加以下选项:

原因似乎是任何超过 1024 个字符的 POST 都会导致发送“Expect: 100-continue”HTTP 标头,而 Lighttpd 1.4.* 不支持它。我找到了一张票:http ://redmine.lighttpd.net/issues/show/1017

他们说它适用于1.5。

0 投票
2 回答
345 浏览

php - PHP 中的 CURL 用法

我对 CURL (PHP) 有疑问。我想使用 CURL 直接登录网站。有没有可能,如果可以,请指导我。

我尝试了以下但它不起作用