1

我有时会收到来自 Web 服务器的 102 响应。此响应表明服务器正在处理请求,但不是它的最终响应 ( http://en.wikipedia.org/wiki/List_of_HTTP_status_codes#1xx_Informational )。request(>) 响应 (<) 序列可能如下所示:

>获取一些网址

<HTTP/1.1 102 处理

<HTTP/1.1 102 处理

<HTTP/1.1 102 处理

<HTTP/1.1 200 正常

从最终发送最终响应的意义上说,服务器可以被认为是可靠的。

使用 LWP::UserAgent (6.02) 我可以识别出我使用 HTTP::Status::is_info() 收到了 102,但是我需要做的是消耗至少一个甚至更多的原始请求的后续响应和一旦我得到回应,我就看不到这样做的方法。

我想我可以用我在其他地方成功使用的处理程序(http://metacpan.org/pod/LWP::UserAgent#Handlers)来做到这一点,但我找不到强制继续收听的方法。

我还寻找了一种在 LWP 中打开“102 意识”的方法,并让库负责监听它然后返回的最终响应,但我也看不到。

请告诉我我遗漏了一些明显的东西。

4

0 回答 0