Extraction of authorization from URL needs to happen sooner [rt.cpan.org #89968]
还没有人认领这个 Issue。
评估
- 难度
- 4/5
- 预计耗时
- 3-5 天
- 新手友好度
- 38/100
- Issue 类型
- 功能
- 描述清晰度
- 基本清楚
- 活跃度
- 停滞
- 技术栈
- perl
- 领域
- networking
调研方向
首先阅读 HTTP::Request 以及 issue 中描述的现有 LWP::UserAgent 处理方式,然后检查 GET 如何根据 URL 构造请求。当凭据被提取到 Authorization 标头中并从请求行中移除,使 HTTP::Request->as_string 生成所示形式时,修改就完成了。
由索引模型根据 Issue 内容生成。
描述
Migrated from rt.cpan.org#89968 (status was 'new')
Requestors:
From [email protected] on 2013-11-01 22:12:56:
The HTTP::Request + LWP::UserAgent pair of modules correctly handles the case
my $resp = $ua->request( GET "http://user:pass@host/path" );
but despite that the HTTP basic auth header is a property of the HTTP::Request itself, this appears to be being handled entirely by LWP rather than HTTP::Request.
It would be more useful for other HTTP useragents which are based on HTTP::Message objects if this were handled within HTTP::Request itself. I feel that therefore the behaviour ought to be somewhere that after
my $req = GET "http://user:pass@host/path";
We now have the Authorization header correctly set in $req and the user:pass@ removed from the embedded URL in the first request line. Ideally then at this point
print $req->as_string;
should yield
GET /path HTTP/1.1
Host: host
Authorization: Basic dXNlcjpwYXNz
...
--
Paul Evans
From [email protected] on 2013-11-06 17:06:11:
For context see also
https://rt.cpan.org/Ticket/Display.html?id=89775
--
Paul Evans
- 主要语言
- Perl
- 星标
- 32
- 派生
- 62
- PR 合并指标
- 30 天内没有已合并 PR
环境准备
- 没有 Dockerfile 或 Docker Compose 文件
- 没有 Pull Request 模板
- 阅读贡献指南
从这里开始
- 先读完整个 Issue,再读项目的贡献指南。
- 在 Issue 下留言说明你要接手 —— 这能避免两个人做同样的事。
- Fork 仓库,在一个分支上完成修改。
- 提交 Pull Request,并在描述里引用这个 Issue 编号。
libwww-perl/HTTP-Message 的其他 Issue
-
难度 1/5 1 小时以内 新手友好度 88/100
libwww-perl/HTTP-Message#228 ·
-
难度 2/5 1-3 小时 新手友好度 82/100
libwww-perl/HTTP-Message#227 ·
-
难度 3/5 1-2 天 新手友好度 42/100
libwww-perl/HTTP-Message#216 ·
-
难度 2/5 1-3 小时 新手友好度 35/100
libwww-perl/HTTP-Message#207 · 1 条评论 ·
-
Decoding of deflate content-encoding doesn't respect max_body_size可能已有人在做 @simbabque 于 548 天前认领。 未关闭
libwww-perl/HTTP-Message#206 · 1 条评论 · 已指派 1 人 ·
查看 libwww-perl/HTTP-Message 的全部 Issue
相似的 Issue
-
难度 1/5 1 小时以内 新手友好度 90/100
beyondgrep/ack3#413 ·
-
难度 2/5 1-3 小时 新手友好度 72/100
-
难度 2/5 1-3 小时 新手友好度 82/100
维护者通常 1 天内回复
-
bug
难度 2/5 1-3 小时 新手友好度 64/100
-
Type: Bug
难度 2/5 1-3 小时 新手友好度 78/100
inverse-inc/packetfence#9605 ·
维护者通常 10 天内回复