Mojo::UserAgent and local_address method



我是Mojo的新手:: Useragent(https://metacpan.org/pod/mojo:: useragent(,我正在尝试探索其功能。

我在文档上找到了此功能:

local_address
my $address = $ua->local_address;
$ua         = $ua->local_address('127.0.0.1');
Local address to bind to.

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

my $res = $ua->get('index.html')->result;

而不是

my $res = $ua->get('127.0.0.1:80index.html')->result;

或我完全错了,此方法在不同的用例中使用?

HTTP连接是TCP连接,它是从本地地址到远程地址的连接。通常,本地地址将是您的回环,通常最好不要指定它,以便可以选择正确的地址。此local_address属性通过https://metacpan.org/pod/mojo:: ioloop:: client#connect1,然后转到https://metacpan.org/pod/io :: :: p.:ssocket::ip#localhost-=%;3e弦。

因此,不,它不会影响您请求的URL(顺便说一句,必须将前向斜线用作路径分离器并指定协议,就像任何绝对HTTP URL一样(。省略主机名和协议的相对URL将向服务器属性发送请求,这是test :: mojo和get命令的方式,可以查询本地的莫氏摄影应用程序,但这与请求远程服务器无关。

最新更新