【问题标题】:Curl to php or json卷曲到 php 或 json
【发布时间】:2017-04-09 21:27:18
【问题描述】:

我需要帮助,我一直在尝试运行它

curl -H "Authorization: Basic dXNlckBjb21wYW55LmNvbTp0ZXN0" https://security.voluum.com/login

但很卡住,也可以在 php 或 json 中创建它吗?我需要数据来创造一些东西。我也尝试用我自己的 64 位用户名替换 dXNlckBjb21wYW55LmNvbTp0ZXN0:通过但仍然无法工作,谁能解释一下我真的不知道该怎么做

【问题讨论】:

  • 你可以阅读关于 CURL 的文档,阅读关于 CURL 的 PHP 手册,在 StackOverflow 上搜索其他主题,看看其他用途是否也遇到了这个问题。

标签: php json curl


【解决方案1】:

在您的情况下,用于登录的数据是:user@company.com:test。您可以在 ssh 中使用curl,如下所示:

curl -u user@company.com:test https://security.voluum.com/login

PHP

你也可以在 PHP 中执行如下:

$user='user@company.com';
$pass='test';
$url='https://security.voluum.com/login';

$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
curl_setopt($ch, CURLOPT_HTTPAUTH, CURLAUTH_ANY);
curl_setopt($ch, CURLOPT_USERPWD, "$user:$pass");
$status_code = curl_getinfo($ch, CURLINFO_HTTP_CODE);   //get status code
$result=curl_exec($ch);
curl_close($ch);
echo "Status code: $status_code \n";
print_r($result);

更多信息

Base64

dXNlckBjb21wYW55LmNvbTp0ZXN0 == user@company.com:test你可以自己解码/编码here

卷曲

更多关于-u的信息你可以阅读here。并且 curl 手册可用here

PHP

PHP:Curl Manual

【讨论】:

    猜你喜欢
    • 2016-08-12
    • 2011-05-15
    • 2015-03-25
    • 2015-09-18
    • 1970-01-01
    • 1970-01-01
    • 2012-01-21
    • 2015-09-09
    • 2018-07-08
    相关资源
    最近更新 更多