0

我想访问此页面,该页面在输入正确的用户名和密码后返回一个 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

提前致谢

4

2 回答 2

0

php.net 上带有 curl 的 PHP 示例:http ://www.php.net/manual/en/function.curl-setopt.php#98164 有趣的部分是:

curl_setopt($curl, CURLOPT_USERPWD, "username:password"); 
于 2012-05-08T08:44:55.687 回答
0

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

如果您碰巧将代码托管在 linux 环境中或具有本机 curl 支持,您可以

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

或者您可以使用class.http.phpHTTP库中的模块

$http = new Http();
$http->useCurl(false);
$http->setMethod($method);
$http->setAuth($user, $pass);
$http->execute($url);
$resp = $http->error ? $http->error : $http->result;
于 2012-05-08T08:56:56.290 回答