首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何用lwp设置“授予类型”

如何用lwp设置“授予类型”
EN

Stack Overflow用户
提问于 2014-10-23 11:00:27
回答 1查看 234关注 0票数 0

我试图用LWP::UserAgent连接到服务器。我已经成功地在同一台服务器上使用LWP::UserAgent进行匿名搜索,但现在我必须使用“机密”内容,这需要在该服务器上使用身份验证。我使用了密码:

代码语言:javascript
复制
my $ua = LWP::UserAgent->new;
$ua->default_header('Content-Type'  => "application/x-www-form-urlencoded");
$ua->default_header('Authorization' => "Basic ".$Authent);
my $resp  = $ua->post($uri);

服务器回复: error 400,必需的param: grant_type

那么,如何用LWP设置大类型参数呢?我没有找到任何关于大类型问题的页面。

我也尝试过:

代码语言:javascript
复制
$ua->default_header('grant_type'    => "client_credentials");

代码语言:javascript
复制
my $resp  = $ua->post($uri, grant_type => "client_credentials");

这三者都给出了完全相同的错误信息。我不知道该怎么做。

EN

回答 1

Stack Overflow用户

发布于 2014-10-23 13:08:12

塔-达!我找到了答案。

grant_type不是头部的东西,它属于身体。所以,这样做的工作方法是:

代码语言:javascript
复制
$ua->default_header('Content-Type'  => "application/x-www-form-urlencoded");
$ua->default_header('Authorization' => "Basic ".$Authent);
my $resp  = $ua->post($uri, Content => ['grant_type' =>  "client_credentials"]);

不管怎样,谢谢你!

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/26526632

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档