【问题标题】:Creating a generalized HTTP Authentication function [closed]创建一个通用的 HTTP 身份验证功能 [关闭]
【发布时间】:2012-10-19 09:15:48
【问题描述】:

我正在使用下面的脚本登录以获取 xml 数据。有没有我可以使用相同的登录脚本但在需要时更改$oPMainUrl

HTTPS URI: https://domain.co.nz/file.xml

当前 API 登录:

$oPMainUrl = 'HTTPS URI';
$ch = curl_init();
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_URL, $oPMainUrl);  
curl_setopt($ch, CURLOPT_USERPWD, "username:pw");
$result = curl_exec($ch);
curl_close($ch);

$MainURI = simplexml_load_string($result);

$ID = $MainURI->property->agency_id;

【问题讨论】:

  • @Rob 我已经尝试将字符串连接到结果等上,但当然我没有通过身份验证。 oPMain url 显示了很多信息,但是我需要传递另一个信息,所以我不确定
  • @JessMcKenzie 你的意思是说简单地设置$oPMainURL = 'https://domain.co.nz/file.xml?xmlFunction=Value'; 不起作用? HTTP 基本身份验证不应阻止您传递查询参数
  • @Phil 请看一下我刚刚发布的示例,我需要$oPMainURL 保持不变,因为它具有输入到我的新“功能”的 ID创建。
  • @JessMcKenzie 抱歉,我没有关注你。无论如何,HTTP 基本身份验证非常简单。您只需将凭据添加到每个请求。没有session,每个请求都需要认证
  • @Phil Ahh 回答了我的问题,我需要为每个请求重做它。谢谢菲尔

标签: php xml basic-authentication


【解决方案1】:

HTTP 基本身份验证非常简单。您只需将凭据添加到每个请求。没有会话,每个请求都需要认证。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-07-22
    • 2012-09-05
    • 1970-01-01
    • 2022-10-06
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多