multipart/mixed と PSGI とか Perl とか
HTTP Server から複数のファイルを一回のレスポンスでかえしたいときは multipart/mixed をつかうのが普通だとおもうのだけれど、それを Perl でやるにはどうしたらいいかという話題。
multipart/mixed を Plack なアプリでだすには、ライブラリをつかうのではなく手でだした方が結局楽っぽい。
クライアント側では、LWP は multipart/mixed に対応しているので、素直に
my $res = $ua->get(...); # $res is-a HTTP::Response.
for my $part ($res->parts) {
say $part->content_type;
}
などとすればよろしい。
Published: 2011-01-21(Fri) 06:35