如何访问通过用户名和密码的安全区域

时间:2012-05-03 17:20:03

标签: php http

我想访问此页面,该页面在输入正确的用户名和密码后返回xml文件 http://webservices.ns.nl/ns-api-avt?station=ut 我想将此xml传递给flash,但我不知道如何传递用户名和密码 我期待着类似的事情 用户名:password@webservices.ns.nl/ns-api-avt站= UT 或使用PHP 这里是api的网站网址,如果它有帮助http://www.ns.nl/api/api

提前致谢

2 个答案:

答案 0 :(得分:0)

PHP在php.net上用curl例证:http://www.php.net/manual/en/function.curl-setopt.php#98164 有趣的是:

curl_setopt($curl, CURLOPT_USERPWD, "username:password"); 

答案 1 :(得分:0)

您可以在php中以多种方式执行此操作。

如果您碰巧在linux环境中托管代码或具有原生卷曲支持,您可以

$call = "curl --basic --user {$username}:{$password} \"{$url}\"";
exec($call, $resp);
print_r($resp);

或者您可以使用HTTP Library

中的模块class.http.php
$http = new Http();
$http->useCurl(false);
$http->setMethod($method);
$http->setAuth($user, $pass);
$http->execute($url);
$resp = $http->error ? $http->error : $http->result;