首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >基本HTTP认证(如何使用php作为客户端登录)

基本HTTP认证(如何使用php作为客户端登录)
EN

Stack Overflow用户
提问于 2015-06-04 17:00:24
回答 1查看 984关注 0票数 0

我需要一些基本的HTTP认证的帮助。我可以在客户端使用php登录吗?我应该把下面的代码放在什么类型的标签上?

代码语言:javascript
复制
GET /rest/v1/locales/ HTTP/1.1
Host: api.2dehands.com
Authorization: Basic eHl6OjEyMw==
EN

回答 1

Stack Overflow用户

发布于 2015-06-04 17:10:34

你需要发送超文本传输协议的请求到网址,在PHP中我们有cURL来做这件事,你也提到了基本认证。

还要注意的是,CURLOPT_USERPWD基本上发送的是带有http头的user:password字符串的base64,如下所示:

代码语言:javascript
复制
Authorization: Basic eHl6OjEyMw==

这是一个相同的例子,

代码语言:javascript
复制
$url = 'http://api.2dehands.com/rest/v1/locales/';

$ch = curl_init($url);
    curl_setopt($ch, CURLOPT_USERPWD, $username . ":" . $password);
    curl_setopt($ch, CURLOPT_TIMEOUT, 30);
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, TRUE);
    // add more options if you wish
$response = curl_exec($ch);
    curl_close($ch);

$response将包含来自$url的响应

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/30639441

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档