Thread Net::HTTP interner Puffer (14 answers)
Opened by rosti at 2011-03-19 23:01

murphy
 2011-03-22 16:01
#146783 #146783
User since
2004-07-19
1776 Artikel
HausmeisterIn
[Homepage]
user image
Ich verstehe das Problem immer noch nicht. Ob der Server die Daten irgendwie seltsam kodiert überträgt ist doch vollkommen irrelevant, solange die Clientbibliothek diese Kodierung versteht und die Rohdaten wieder auspacken kann!

Was spricht dagegen, das ganze auf der Clientseite zum Beispiel so zu machen (ungetestet):
Code (perl): (dl )
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
use 5.010;
use strict;
use warnings;

use LWP;

my $agent = LWP::UserAgent->new();

my $response = $agent->get('http://example.com/foo/bar');

if ($response->is_success) {
  for my $chunk ($response->decoded_content(charset => 'none') =~ m/.{794}/g) {
    # ... process $chunk of binary data ...
  }
}
else {
  die 'Network protocol error: ' . $response->status_line;
}
When C++ is your hammer, every problem looks like your thumb.

View full thread Net::HTTP interner Puffer