perl – 为什么我不能用Mojo :: UserAgent重复请求?

我创建$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不可重复使用,因此创建新的.

点赞