【问题标题】:PHP - curl - How to create API source to use CURLOPT_USERPWD functionPHP - curl - 如何创建 API 源以使用 CURLOPT_USERPWD 函数
【发布时间】:2019-03-11 15:25:18
【问题描述】:

curl 具有以下功能 CURLOPT_USERPWD - 我应该如何设计我的 api 以允许此功能工作?

我是出于好奇而要求学习的。不幸的是,我找不到任何有关这方面的文献。

【问题讨论】:

  • 警告,如果你走这条路,那么你的api将无法支持用户名/密码中的:字符
  • CURLOPT_USERPWD 是一个选项,而不是一个函数。请解释你想要达到什么目标,展示你已经尝试了什么,并解释它是如何失败的。正如目前所写,这个问题没有任何意义

标签: php api curl


【解决方案1】:

它使用http基本认证,阅读这篇文章:http://php.net/manual/en/features.http-auth.php

<?php
if (!isset($_SERVER['PHP_AUTH_USER'])) {
    header('WWW-Authenticate: Basic realm="My Realm"');
    header('HTTP/1.0 401 Unauthorized');
    echo 'Text to send if user hits Cancel button';
    exit;
} else {
    echo "<p>Hello {$_SERVER['PHP_AUTH_USER']}.</p>";
    echo "<p>You entered {$_SERVER['PHP_AUTH_PW']} as your password.</p>";
}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-09-27
    • 1970-01-01
    • 2016-07-22
    • 1970-01-01
    • 1970-01-01
    • 2020-08-25
    • 1970-01-01
    相关资源
    最近更新 更多