我将 $tx 对象创建为:

my $tx =  $self->ua->build_tx( $method, ... );

然后请求:
my $res =  $self->ua->start( $tx )->res;

我得到了正确的响应,但是当我想重复请求时出现错误:
my $repeat =  $self->ua->start( $tx )->res;
Can't call method "stream" on an undefined value at /local/lib/perl5/Mojo/UserAgent.pm line 155.

为什么我不能重复请求?

最佳答案

Mojo ua tx 不可重复使用,所以创建一个新的。

关于perl - 为什么我不能用 Mojo::UserAgent 重复请求?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/42038073/

10-12 00:53