curl 401未经授权的错误

Jaydeep Pandya

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

任何想法我的错误在哪里或我想念的是什么?

在此处输入图片说明

PHP卷曲代码

<?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文件仅包含插入查询。

樱桃DT

看来您已经在服务器上的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:[email protected]/Push_Order.php?orderId=1562

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章