我正在用PHP构建一个REST Web服务客户端,目前我正在使用curl向服务发出请求.
如何使用curl进行身份验证(http basic)请求?我必须自己添加标题吗?
我需要访问一个受常规.htaccess文件保护的外部.php页面(Auth type Basic,htpasswords等...).
我想通过请求发送所需的用户和密码.可能吗?如果可能的话,我想避免cURL
和所有pecl_http
依赖的功能......
我需要从网站解析一些XML数据.XML数据是原始格式,但在我需要验证之前(基本的基于webserver的auth,用户名和密码).
我试过了:
$homepage = file_get_contents('http://user:password@IP:PORT/folder/file');
Run Code Online (Sandbox Code Playgroud)
但是我收到以下错误:
无法打开流:HTTP请求失败!HTTP/1.0 401未经授权
PHP似乎在验证方面存在问题.知道如何解决这个问题吗?