Italian community of Lazarus and Free Pascal

Programmazione => Lazarus e il web => Topic aperto da: Microges2000 - Settembre 28, 2012, 08:23:52 am

Titolo: Problemino con Indy 10.0
Inserito da: Microges2000 - Settembre 28, 2012, 08:23:52 am
Ciao ragazzi, ho un problemino con la swit Indy (l'ultima)....
Se eseguo un Get(pagina) su un qualsiasi sito mi ritorna il seguente errore

HTTP/1.0 999 Unknow

Premetto che uso un proxy interno senza password e se non lo uso tutto funziona correttamente....il mio sistema è:

Windows XP Service Pack 3
Lazarus 1.1
Indy ultima versione disponibile per Lazarus

Il proxy lo setto cosi':

  HTTP.ProxyParams.BasicAuthentication  := (SiProxy) And (Utente <> '');
  HTTP.ProxyParams.ProxyServer          := Indirizzo;
  HTTP.ProxyParams.ProxyPort            := Porta;
  HTTP.ProxyParams.ProxyUserName        := Utente;
  HTTP.ProxyParams.ProxyPassword        := Password;

mentre per il Get uso una cosa tipo

  Connesso := False;
  try
    Http.Get(Indirizzo_Server);
    Connesso := True;
  Except
  end;

dove sto' sbagliano?

Grazie
Titolo: Re:Problemino con Indy 10.0
Inserito da: Stilgar - Settembre 28, 2012, 11:52:03 pm
Ciao,
 così a naso è il proxy che ti sta frantumando gli zebedei.
Allora non ricordo esista il codice 999 di errore.
Le ipotesi che faccio sono 2.
Codice interno a Indy ... errore restituito dal proxy.
Visto che dici :"senza proxy fuzia" escludo Indy ...
Con i proxy mi ricordo che rompevano l'anima ... soprattutto quelli Microsoft.
Domanda scema, ma che proxy usi?

Titolo: Re:Problemino con Indy 10.0
Inserito da: Microges2000 - Ottobre 08, 2012, 09:37:52 am
Ok è un bug di indy risolto con synapse ma ora il problema è un'altro

Invio un file con FTPSEND -> tutto ok
Leggo il file con HTTPSEND -> problema! non lo rilegge, devo aprire un browser, eseguire un refresh, ora lo legge.

Che cavolo è? Esiste la maniera di eseguire un refresh con synapse?

grazie