Newsgroup: it.comp.lang.delphi
Titolo: Soap e THTTPRIO: come aumentare il tempo di timeout?

Sto cercando di sviluppare un client soap con il componente THTTPRIO per 
interrogare un server.
Tutto funziona tranne una specifica interrogazione che dopo circa 40 sec 
mi restituisce l'eccezione "Tempo esaurito per l'operazione".
I tecnici che gestiscono il server mi hanno detto che data 
l'elaborazione che deve fare il server il tempo di time out ï¿œ troppo 
breve e che dovrei aumentarlo.
Il problema ï¿œ che non ho idea di dove agire per aumentare il time out 
della risposta, visto che tra le proprietï¿œ di THTTPRIO non c'ï¿œ niente 
del genere.
Qualcuno ha avuto lo stesso problema?

che bello, ogni tanto un interessante quesito... google rulez:
http://shenoyatwork.blogspot.com/2006/11/setting-timeouts-in-delphi-soap.html
mo pero sono curioso...  :-D
che accidenti fa un web service che richiede un timeout superiore a 40
secondi??
Pax vobiscum
A.

 secondi??
Non me ne parlare.
Il tutto fa parte di un software per farmacie.
Devo scaricare dei dati relativi ad offerte sui farmaci forniti dal 
server del distributore.
Questo distributore, a differenza di tutti gli altri che generano i 
listini a orari prefissati, ha avuto la bella idea di generare il 
listino al momento della richiesta del client.
Quindi io invio la richiesta, attendo pazientemente 40 sec o un min che 
venga generato il listino, e poi ho per risposta un url http dove poter 
fare il download del file del listino.
Grazie per la risposta.
Adesso mi butto a sperimentare...
Ciao
Roberto

 fare il download del file del listino.
considerando quanto è grande la banca dati di federfarma non mi
stupisco....
chissa se chi ha messo in piedi sta cosa ha pensato a un sistema di
cache di questi dati,
evitando di rigenerare un listino se non vi sono stati cambiamenti nei
dati...
A.

 stupisco....
Vedo che sei del settore.
Comunque non � FederFarma, e non � la banca dati.
Per la precisione � Infarma che gestisce i listini e le offerte di vari 
grossisti di farmaci.

 grossisti di farmaci.
ah..ok...

Ha chiunque fosse interessato, questa ï¿œ la risposta che mi ha suggerito 
Alberto.
procedure TForm2.HTTPRIO1HTTPWebNode1BeforePost(
const HTTPReqResp: THTTPReqResp; Data: Pointer);
var TimeOut : integer;
begin
  TimeOut := 2000; // in milleseconds.
  InternetSetOption(Data,
       INTERNET_OPTION_RECEIVE_TIMEOUT,
       Pointer(@TimeOut),
       SizeOf(TimeOut));
end;
It works!
Grazie Alberto.
Roberto Casarini

 Vedo che sei del settore.
Del settore del Viagra, Cialis, ecc...
;-)
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

> Del settore del Viagra, Cialis, ecc...
infatti: vendo queste cose a quelli come te....
poi per i clienti speciali ho una cosa artigianale preparata da me..
Come base uso un estratto del mio dna..
rotfl
A.

Alberto Salvati ha scritto:


Qualche tempo fa mi continuava ad arrivare dello SPAM riguardo fidanzate
straniere o amori solitari via internet, ora inizia ad arrivarmi SPAM su
prodotti per impotenti: cosa vorra mai dire?
Poi hanno iniziato a chiamarmi "papi": o sto diventando vecchio, o
frequento persone troppo giovani!
Ho un futuro da presidente del consiglio assicurato!
Ciao


> Ho un futuro da presidente del consiglio assicurato!
EHM...
Occhio che se la tua moglie/fidanzata/compagna legge qua inizia a
chiedersi chi sono le altre tue donne...
Te piacessero le "ministre", eh?? :-)))
A.