问题标签 [mojo-useragent]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
72 浏览

perl - Mojo::UserAgent 和 local_address 方法

我是 Mojo::UserAgent ( https://metacpan.org/pod/Mojo::UserAgent ) 的新手,我正在尝试探索它的功能。

我在文档上找到了这个功能:

使用 local_address 方法的用例是什么,这不是让您编写这样的快捷方式:

代替

或者我完全错了,这种方法用于不同的用例?

0 投票
1 回答
374 浏览

perl - 如何使用 Mojo::Useragent 放置文件?

我正在尝试使用 PUT 方法使用 Mojo::UserAgent 上传文件,文件可能很大,而不是将文件内容作为标量传递,还有其他方法吗?

这是我尝试过的:

0 投票
2 回答
192 浏览

perl - HTTP::Cookies 到 Mojo::UserAgent::CookieJar

我有$cookie_jar使用HTTP::Cookies创建的:

我想$cookie_jar使用Mojo::UserAgent使用它,但没有找到选项,我看到的唯一选项是解析原始字符串:

0 投票
1 回答
98 浏览

perl - Mojo::DOM 和 Text 删除空格的方法

我有以下代码使用 Mojo::DOM 来获取文本

而 h1 下的文本如果采用以下格式:

$text 带有标题和尾随空格

我可以做这样的事情来删除标题和尾随空格

但我想知道是否可以使用 mojolicious 功能来做到这一点?

0 投票
2 回答
803 浏览

json - 使用 Mojo::UserAgent 并访问 JSON 作为响应?

如何在 mojo 响应中访问 JSON?

从 txn 获取 JSON 响应的方法是什么?

0 投票
1 回答
99 浏览

perl - 从 LWP::UserAgent 到 Mojo::UserAgent 的匹配方法

我需要将 LWP::UserAgent 转换为 Mojo::UserAgent 以支持异步调用。问题是我找不到与下面的 LWP::UserAgent 方法匹配的确切方法,例如,如何将以下 LWP 方法转换为 Mojo 的?非常感谢任何见解!

0 投票
1 回答
125 浏览

perl - 在 Perl 的 Mojo::Promises 中捕获已解决和已拒绝

我正在使用 Mojo::UserAgent 和 Mojo::Promise 运行对 3 个服务 A、B 和 C 的非阻塞调用。问题是当所有服务连接/解析时它工作正常,但如果其中之一,比如说,服务 C 无法连接,整个事情都失败了。有没有办法捕获所有服务(连接和不连接)?非常感谢任何见解。谢谢!

0 投票
1 回答
80 浏览

perl - 使用 Mojo::UserAgent 进行正则表达式匹配的解码结果

我试图弄清楚为什么这不起作用:

基本上我想测试来自 URL 的标题,并检查它是否匹配任何这些字符集。我假设它是因为我需要将它解码为正则表达式可以找到的东西。当我将页面的“卷曲”版本吞入内存时,它工作正常。Devel::Peek::Dump 给了我:

更新:我终于得到了这个工作:

这一点:

my $page_title = decode("Detect", $page_title);

检测到检测编码的尝试,然后转换为 Perl 的内部表示(准备好让我的正则表达式工作)。我试图发布我的示例输出,但由于某种原因它触发了垃圾邮件?

0 投票
1 回答
179 浏览

perl - Mojo::UserAgent - 在解码前检查 Content-Encoding 标头

我正在尝试使用Mojo::UserAgent来验证应用程序的 gzip 压缩(内容编码)。

不幸的是,这个 UA 似乎默默地解码了内容并删除了 Content-Encoding 标头的后缀。

以下是我的最小示例

结果

通过分析 Apache 日志,我能够确认有效负载正在被 gzip 压缩。此外,此 curl 还确认此示例网站正在使用 gzip 编码来处理请求

我可以用来LWP::UserAgent确认响应的正确内容编码。

但是,在执行任何理论上的后期处理之前,我无法确定如何检查 Mojo::UserAgent 响应以查看真实的标头。

0 投票
1 回答
40 浏览

perl - 向 JIRA REST API 发出 POST 请求以创建 Minutes 类型的问题

我尝试创建 Minutes 类型的 jira 问题,但 POST 期望某些字段在 Minutes 类型的问题中不可用。以下是回应。

我还尝试使用 createMeta api 获取架构,但没有找到任何有用的信息。以下是 createmeta 的回复。