Web サーバーから 102 応答が返されることがあります。この応答は、サーバーが要求を処理していることを示していますが、それに対する最終的な応答ではありません ( http://en.wikipedia.org/wiki/List_of_HTTP_status_codes#1xx_Informational )。request(>) 応答 (<) シーケンスは次のようになります。
>
some_url を取得する
<
HTTP/1.1 102 処理
<
HTTP/1.1 102 処理
<
HTTP/1.1 102 処理
<
HTTP/1.1 200 OK
最終的な応答が最終的に送信されるという意味で、サーバーは信頼できると見なすことができます。
LWP::UserAgent (6.02) を使用すると、HTTP::Status::is_info() を使用して 102 を受信したことを認識できますが、次に行う必要があるのは、元の要求に対して少なくとも 1 つ、場合によってはそれ以上の後続の応答を消費することです。応答があれば、それを行う方法がわかりません。
他の場所で正常に使用しているハンドラー ( http://metacpan.org/pod/LWP::UserAgent#Handlers ) でそれを実行できると思いましたが、リッスンを強制的に続行する方法が見つかりません。
また、LWP 内で「102 認識」をオンにして、ライブラリが返す最終応答をリッスンするようにする方法も探しましたが、それもわかりません。
明らかな何かが欠けていると教えてください。