问题标签 [php-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 投票
2 回答
1900 浏览

php - Curl - 使用 wp_remote_get() 的请求响应 500,curl_exec 响应 200

我在本地和生产服务器()中都收到了一个奇怪的服务器php curl 错误。Ubuntu 14.04.2 LTS, PHP 5.5.9-1ubuntu4.11, Apache 2.4.7

基本上,对远程 API 的 curl 请求会返回状态代码 500 响应,仅在wp_remote_get()中返回状态码 200curl_exec()和浏览器请求。

我的调试代码:

我无法弄清楚为什么它响应 500 为wp_remote_get(). 我已经尝试调整传递给的参数wp_remote_get(),但仍然是500

我还在调试中禁用了所有插件。

有任何想法吗?

0 投票
1 回答
1535 浏览

php - curl_exec 区分超时原因

在 PHPcurl_exec中,您可以使用多个选项来中止耗时过长的请求CURLOPT_TIMEOUTCURLOPT_CONNECTTIMEOUT等等CURLOPT_LOW_SPEED_TIME。我相信所有这些情况的 errno 都是 28(这只是表示操作超时),libcurl 是否报告任何内容根据达到的超时时间不同,PHP 是否公开此功能?

我尝试在一个简单的 PHP 函数上更改这些选项的值,但无法生成非 28 的 errno。

0 投票
1 回答
92 浏览

image - MediaWiki InstantCommons 文件下载错误

我的目标:我想在 MediaWiki 安装中使用来自 commons.mediawiki.org 的图像。

首先,我试图调试我的 InstantCommons 配置:由于某种原因,引用 commons.mediawiki.org 上的文件失败。在激活各种调试选项后,我了解到虽然通用图像下载成功,但 MediaWiki 安装发出的某种缩略图后续请求失败,导致 ForeignAPIRepo-Module 出现整体错误。

由于我现在无法处理此错误,我想我会尝试其他方法作为某种后备:通过在上传图像网页中指定图像 URL 来下载 MediaWiki 图像。这个想法是让 MediaWiki 下载图像并将该图像作为常规 wiki 内容包含在内。这样我就需要手动添加许可证详细信息并添加一些评论,但这比没有图像要好。

但是尝试这个我奇怪地得到一个错误:它说“Fehler beim Senden der Anfrage”,意思是“发送请求时出错”。但是内部请求在日志中似乎成功了。以下是 MediaWiki 记录的内容:

评论:所有其他日志消息不表示任何看起来像错误或与下载图像的任务有关的内容,所以我在这里跳过它们。

URL 是正确的,可以从 URL 下载图像,MediaWiki 收到响应代码 200,但不是处理响应,而是指示错误。为什么?对于 http 和 https URL,我在日志中得到相同的结果。

有没有人在安装 MediaWiki 之前遇到过这个问题?有谁知道这种行为的原因可能是什么?

评论:wiki 版本为 1.25.2,标准安装包括 SWM,安装在最新的标准 Ubuntu Linux 操作系统上。没有异国情调,没有任何修改。

评论:是的,我可以升级到最新版本,但我不确定这是否真的解决了问题:我知道这个功能在我前段时间设置的其他一些 MediaWiki 安装中确实有效。有谁知道为什么这个功能会在这里失败?有没有人遇到过这样的事情?

编辑:我尝试在我的本地网络中从另一个完全相同版本的 MediaWiki 实例下载 - 1.25.2。这也没有成功。但我收到一条不同的错误消息(已翻译):“文件......无法存储在......”。“有趣的部分”:尽管错误消息表明文件已成功下载并按预期存储。正如人们所期望的那样,它具有正确的用户权限,但是日志消息表明 MediaWiki 中存在关于这部分的错误:(“ PHP 通知:未定义属性:UploadFromUrl::$nbytes ”)也许上传实现在某种程度上存在错误并且问题我遇到的是典型的吗?

0 投票
1 回答
122 浏览

php - 必须加载 PHP 扩展“curl”,即使在启用后仍然存在

即使在 WAMP>PHP>PHP 扩展中启用 PHP curl 扩展后,我在安装 magento 时也会遇到同样的错误!

SOAP 也发生了错误,但是当我启用扩展时它被清除了。它不适用于 CURL !我应该做什么 ?

0 投票
2 回答
1718 浏览

php - 向 eBay Post Order API 获取 curl 请求,提供空字符串(PHP)

获取 eBay Post Order API 的 /post-order/v2/casemanagement/{caseId} 调用,给出一个空字符串。谁能弄清楚我的代码哪里出错了?我是否正确传递了标题?特别是授权的语法是否正确?

0 投票
1 回答
465 浏览

php - 如何在 PHP 代码的 cURL 调用中使用令牌 (-u) 进行身份验证?

我在我的 cmd 中有这个调用,它返回相应的响应:

而不是{api_key}我发送与我的帐户链接的令牌,例如:value_of_my_api_key

现在我想通过使用curl_setopt命令在 php 中进行调用。我有这个代码:

并得到错误:

错误:SSL 证书问题:无法获取本地颁发者证书

那么curl_setopt替换的命令是什么-u以及如何在php代码中实现它?

0 投票
0 回答
497 浏览

php - 使用 php 下载 Dropbox 文件输出 404 Page not found 错误

这是我的网站用来下载我的 Dropbox 中提供的 pdf 文件的一段代码。

直到昨天晚上它都工作得很好。但突然“404 - 找不到页面错误”开始出现在下载的文件中。该文件在 Dropbox 中仍然可用,我没有更改权限。我什至在 php curl 中添加了重定向选项,但它没有用。

我刚刚收到一个带有 404 - page not found 错误的 pdf 文件。当我运行一个简单的 linux shell 命令时:curl -L -o test-pdf.pdf https://www.dropbox.com/s/abctokenKeyxyz/test.pdf?dl=1它工作正常。

好吧,现在我正在尝试使用 Dropbox API 从服务器获取文件,然后将其保存到服务器。但我必须面对的主要挑战是我只有“Dropbox 共享网址”可用。无论如何,仅通过使用共享 URL 就可以使用 API 将文件从 Dropbox 下载到服务器?或者是否可以通过传递 OAuth 2.0 密钥和 Dropbox 文件共享 url 来使用 php curl 下载 Dropbox 文件?

谢谢您的帮助!

0 投票
2 回答
1209 浏览

php - 为什么第二次调用时php“curl”函数不能正常工作?

我第一次使用 php Curl 这是我的代码:

$chcurl 完成了它的工作并$link正确制作。现在我认为我的第二个 curl ( $v) 不起作用。有人可以帮忙吗?

0 投票
0 回答
230 浏览

php - 使用 CURL 传递 SESSION

我假装将 a 传递COOKIE_FILE给另一个脚本,因为我正在使用 php Curl 进行一些请愿,并且我需要SESSION那里的一些变量,在我的主脚本中:

这是调用socket2的脚本的完整代码:

在 socket2.php 我有:

我正在尝试读取正在运行的变量 但是我仍然在另一边(socket2.phpUndefined index:running中获取我需要的 SESSION 变量。那么,我错过了什么?如何检查文件cookie.txt是否已成功创建?谢谢

0 投票
1 回答
295 浏览

php - 使用 curl 登录到 WS1

我正在尝试使用 curl 登录 ws1.com,但是每当我将 POST 设置为 true 时,我都会收到错误:错误请求,这是我尝试过的代码:

任何人都可以向我解释这是什么问题,以便我可以学习如何去做?