PHP:如何使用HTTP基本认证发出GET请求

问题描述 投票:0回答:1

我想从该端点获取交易状态

https://api.sandbox.midtrans.com/v2/[orderid]/status

但是它需要基本的身份验证,当我将其发布在URL上时,得到的结果是:

{
    "status_code": "401",
    "status_message": "Operation is not allowed due to unauthorized payload.",
    "id": "e722750a-a400-4826-986c-ebe679e5fd94"
}

并且我有一个网站ayokngaji.com,然后我想发送基本身份验证以获取我的网址的状态。示例:

ayokngaji.com/v2/[orderid]/status = (BASIC AUTH INCLUDED)

我该如何做?

我也尝试过使用邮递员,并且使用基本身份验证可以正常工作,并显示正确的结果

当我在线搜索时它向我显示了CURL,BASIC AUTH,但是我不理解这些教程中的任何一个,因为我对英语的限制以及对php的了解很少]

我想从此端点https://api.sandbox.midtrans.com/v2/[orderid]/status获取交易状态,但是它需要基本的身份验证,当我将其发布到URL上时,得到的结果是:{“ ...

php api basic-authentication
1个回答
0
投票

您可以通过几种方法向API端点发出GET请求。但是开发人员更喜欢使用CURL发出请求。我提供的代码段显示了如何使用Basic Auth授权设置Authorization标头,如何使用php的base64_encode()函数对用户名和密码进行编码(基本Auth授权支持base64编码)以及如何准备标头使用php的CURL库的请求。

© www.soinside.com 2019 - 2024. All rights reserved.