Perl Gowalla上的HTTP基本身份验证?

Perl Gowalla上的HTTP基本身份验证?,perl,http,api,authentication,rest,Perl,Http,Api,Authentication,Rest,我正在编写一个perl脚本,它应该登录到Gowalla,获取一些信息并签入。查看“登录”,我找不到“登录”的方法。似乎他们希望每个请求都包含用户名和密码 我认为应该可以先“登录”,然后使用提供的cookie来保持对话 我是遗漏了什么还是真的遗漏了什么?他们的API根本不允许您的要求。引用 所有身份验证都使用HTTP基本身份验证进行处理全部 通话还必须包括您的 X-Gowalla-API-Key中的Gowalla API密钥 请求头 文档中也没有提到“cookie” 因此,每次你想向他们发出请求时

我正在编写一个perl脚本,它应该登录到Gowalla,获取一些信息并签入。查看“登录”,我找不到“登录”的方法。似乎他们希望每个请求都包含用户名和密码

我认为应该可以先“登录”,然后使用提供的cookie来保持对话


我是遗漏了什么还是真的遗漏了什么?

他们的API根本不允许您的要求。引用

所有身份验证都使用HTTP基本身份验证进行处理全部 通话还必须包括您的 X-Gowalla-API-Key中的Gowalla API密钥 请求头

文档中也没有提到“cookie”


因此,每次你想向他们发出请求时,你必须同时提供HTTP基本身份验证信息和X-Gowalla_API-Key HTTP头。

他们的API根本不允许你的请求。引用

所有身份验证都使用HTTP基本身份验证进行处理全部 通话还必须包括您的 X-Gowalla-API-Key中的Gowalla API密钥 请求头

文档中也没有提到“cookie”


因此,每次你想向他们发出请求时,你必须同时提供HTTP基本身份验证信息、和X-Gowalla_API-Key HTTP头。

它说他们使用基本身份验证。如果您使用的是LWP类型的东西:

my $req = HTTP::Request->new( POST => 'http://somesite.com/');
$req->authorization_basic('username', 'password');

# using data supplied by the other answer.
$req->header( 'X-Gowalla-API-Key' => 'YOURKEY' );
my $resp = $ua->request($req);

它说他们使用基本的身份验证。如果您使用的是LWP类型的东西:

my $req = HTTP::Request->new( POST => 'http://somesite.com/');
$req->authorization_basic('username', 'password');

# using data supplied by the other answer.
$req->header( 'X-Gowalla-API-Key' => 'YOURKEY' );
my $resp = $ua->request($req);