Heeft iemand ervaring met XMLHTTP of ServerXMLHTTP objecten via MSXML2_TLB.pas? Het was tot nu toe mijn go-to oplossing als ik even snel een HTTP requestje te plegen had, werkt tot nu toe heel erg goed.
Ik gebruikte tot nu toe altijd geen 'async', om het resultaat direct te pakken te krijgen, maar nu is er voor het eerst dat ik een hele hoop requests moet doen, en ik dacht ik probeer er x tegelijk met async:
Delphi Code:
uses
ActiveX, MSXML2_TLB, Variants;
var
r:ServerXMLHTTP;
begin
CoInitialize(nil);
r:=CoServerXMLHTTP.Create;
//...
r.open('POST',URL,true,EmptyParam,EmptyParam);//true hier om async in te schakelen
//r.readyState is hier inderdaad 1
r.setRequestHeader('Content-Type','application/json');
r.send(Data);
//r.readyState is nog altijd 1?
terwijl in de documentatie staat dat na open en send de readyState op 2 zou moeten staan?
En het is niet zo dat die na een tijdje pas op 2 of meer komt te staan, dat heb ik ook nagekeken...
Doe ik iets fout? Of werkt dit gewoon niet vanuit een aparte thread?
Bookmarks