php - cURL -u 标签,但用于 PHP 中的 SETOPT
问题描述
我需要对 cURL 请求进行身份验证。在文档中,他们告诉我使用
curl https://url.com -u username:password
所以,现在我想使用 curl_setopt() 来执行此操作,但我无法弄清楚它是什么选项-u
。
对于-H
等效项将如下设置标题,例如:
curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);
但是对于-u
,我无法弄清楚该选项。我试过查看PHP Docs和Linux Commands
这些都没有进一步帮助我。
我努力了:
$auth = 'foobar:pass1234';
curl_setopt($ch, CURLOPT_USERNAME, $auth);
但这似乎不起作用,并且在PHP Docs中他们说它只需要用户名,而不需要密码(正如它所说的那样,它应该-u
在Linux Commands中使用。
解决方案
推荐阅读
- javascript - Nextjs 增量静态生成,缓存清除
- reactjs - 是的,使用 Date 对象进行验证
- android - 为什么我无法安装适用于 Android API 30 的 SDK 平台?
- python - Flask + Celery 代理 redis 被覆盖
- c# - 有没有办法在 Visual Studio 2019 中更改 C# 项目的字符集?
- git - 停止 git 查看目录
- reactjs - router.push 在 next.js 中初始化 redux 状态是默认的吗?
- image-processing - gm convert:将 PDF 转换为 TIF 时 Postscript 委托失败
- nginx - HTTPS 中断 Socket.io/websocket 连接
- apache-spark - 对 pyspark 中的数组字段的不明确引用