gpt4 book ai didi

curl 401 未经授权的错误

转载 作者:行者123 更新时间:2023-12-04 22:19:32 26 4
gpt4 key购买 nike

如图所示,当我尝试运行 https://www.example.com/Push_Order.php?orderId=1562 它给我 401 Unathorized 错误。但是当我在浏览器中运行这个 Url 时,它运行良好。

知道我的错误在哪里或我错过了什么吗?

enter image description here

PHP curl 代码

<?php

$ch = curl_init("https://www.example.com/Push_Order.php?orderId=1562");

curl_setopt($ch);

$response = curl_exec($ch);

curl_close($ch);
?>

而这个 Push_Order.php 文件只包含插入查询。

最佳答案

您似乎在服务器上的 Apache 中启用了授权,但您目前没有意识到这一点,因为您的浏览器正在为您缓存用户名和密码。

您必须像这样设置 CURLOPT_USERPWD 选项:

<?php

$ch = curl_init("https://www.example.com/Push_Order.php?orderId=1562");

curl_setopt($ch, CURLOPT_USERPWD, "myusername:mypassword");

$response = curl_exec($ch);

curl_close($ch);
?>

(空的 curl_setopt($ch) 很奇怪,无论如何充其量是无操作的。)

在命令行中,它应该像这样工作(包括 URL 中的用户名和密码):
curl https://myusername:mypassword@www.example.com/Push_Order.php?orderId=1562

关于curl 401 未经授权的错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37005514/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com