Program pocztowy podobny do mc.
Witold Filipczyk
witekfl w poczta.onet.pl
Pią, 17 Maj 2002, 17:46:10 CEST
On Fri, May 17, 2002 at 01:24:20PM +0200, Grzegorz Golawski wrote:
> On pią, maj 17, 2002 at 09:30:27 +0200, Witold Filipczyk wrote:
> > On Thu, May 16, 2002 at 11:55:59PM +0200, Grzegorz Golawski wrote:
> > > On czw, maj 16, 2002 at 07:18:46 +0200, Witold Filipczyk wrote:
> > > > Autoryzacja BASIC jest w elinksie.
> > > > Zrobiłem patcha do gzip-encoding (u mnie działa), jak się lepiej
> > > > angielskiego nauczę, to przeforsuję to rozwiązanie.
> > > >
> > > > Jak ktoś jest zainteresowany testowaniem tego gzip-encoding,
> > > > to niech sobie ściągnie z cvs elinksa.
> > > > Patch w załączniku.
> > > Skompilowałem elinksa z tym patchem ale chyba nie działa tak jak powinien :(
> > > Błąd wychodzi podczas ściągania pliku *.gz. Na serwerze plik ten ma ~37kb a
> > > po ściągnięciu ~130kb i nie da się rozpakować. gzip wywala, że plik nie jest
> > > w formacie gz. Po ściągnięciu wgetem wszystko jest w porządku.
Przy Content-Type: application/gzip
też jest ustawiany Content-Encoding: gzip
Tu poprawka do pliku src/protocol/http/http.c
Tak wygląda końcówka funkcji http_got_header po zmianach.
Tylko text/* jest gunzipowany.
#ifdef HAVE_ZLIB_H
d = parse_http_header(e->head, "Content-Encoding", NULL);
c->gzip = 0;
if (d) {
if (!strcasecmp(d, "gzip") || !strcasecmp(d, "x-gzip")) {
mem_free(d);
d = parse_http_header(e->head, "Content-Type", NULL);
if (d) {
if (!strncasecmp(d, "text", 4)) c->gzip = 1;
mem_free(d);
}
}
}
#endif
read_http_data(c, rb);
}
void http_get_header(struct connection *c)
Więcej informacji o liście dyskusyjnej pld-users-pl