我想访问此页面,该页面在输入正确的用户名和密码后返回一个 xml 文件 http://webservices.ns.nl/ns-api-avt?station=ut 我想将此 xml 传递给 flash 但我没有知道如何传递用户名和密码我期待这样的用户名:password@webservices.ns.nl/ns-api-avt?station=ut 或在此处使用 php,如果它有助于http: //www.ns.nl/api/api
提前致谢
我想访问此页面,该页面在输入正确的用户名和密码后返回一个 xml 文件 http://webservices.ns.nl/ns-api-avt?station=ut 我想将此 xml 传递给 flash 但我没有知道如何传递用户名和密码我期待这样的用户名:password@webservices.ns.nl/ns-api-avt?station=ut 或在此处使用 php,如果它有助于http: //www.ns.nl/api/api
提前致谢
php.net 上带有 curl 的 PHP 示例:http ://www.php.net/manual/en/function.curl-setopt.php#98164 有趣的部分是:
curl_setopt($curl, CURLOPT_USERPWD, "username:password");
您可以在 php 中以多种方式执行此操作。
如果您碰巧将代码托管在 linux 环境中或具有本机 curl 支持,您可以
$call = "curl --basic --user {$username}:{$password} \"{$url}\"";
exec($call, $resp);
print_r($resp);
或者您可以使用class.http.php
HTTP库中的模块
$http = new Http();
$http->useCurl(false);
$http->setMethod($method);
$http->setAuth($user, $pass);
$http->execute($url);
$resp = $http->error ? $http->error : $http->result;