Thread View: pl.comp.lang.pascal
4 messages
4 total messages
Started by Tomasz Kisielewski
Thu, 04 Mar 2010 12:26
Problem z Proxy (lazarus,synapse)
Author: Tomasz Kisielewski
Date: Thu, 04 Mar 2010 12:26
Date: Thu, 04 Mar 2010 12:26
35 lines
1902 bytes
1902 bytes
Potrzebuję w aplikacji odczytać kurs euro z NBP - na podstawie Synapse
napisałem takie cudo
function HttpGetTextI(const URL:string;const Response:TStrings):Boolean;
var HTTP :THTTPSend;
Proxy :TProxySetting;
begin
HTTP:=THTTPSend.Create;
Proxy:=GetIEProxy('http');
Http.Proxyhost:=Proxy.Host;
Http.Proxyport:=Proxy.Port;
Http.Status100:=True;
Http.Protocol:='1.1';
try
Result := HTTP.HTTPMethod('GET', URL);
if Result then
Response.LoadFromStream(HTTP.Document);
finally
HTTP.Free;
end;
end;
Wywołuje je przez
Strona:=TStringlist.Create;
Blad:=HttpGetTextI('http://nbp.pl/Kursy/KursyA.html',Strona);
Przeszukuję stringi itp i mam kurs euro -ale jest jedno ale - łączę się
przez proxy i mam dane z dnia kiedy otworzyłem ten link w przeglądarce
czyli stare
Jak otworzę link w przeglądrce też mam stare dane - bo idą z cache'a -
jak kliknę Odśwież -mam dane aktualne i wtedy moja aplikacja też działa
poprawnie - jak obejść problem z tym proxy - żeby dane zawsze były
aktualne - walczę z googlami drugi dzień i nic :-(
Re: Problem z Proxy (lazarus,synapse)
Author: Terrmit
Date: Fri, 05 Mar 2010 09:47
Date: Fri, 05 Mar 2010 09:47
9 lines
1207 bytes
1207 bytes
W dniu 04.03.2010 13:26, Tomasz Kisielewski pisze: > Potrzebuję w aplikacji odczytać kurs euro z NBP - na podstawie Synapse > napisałem takie cudo [ciach] > Może głupie pytanie, ale czy musisz to robić przez proxy? Nie lepiej bezpośrednio pobrać dane? Sławek
Re: Problem z Proxy (lazarus,synapse)
Author: Łukasz 'Maly' Ostrowski
Date: Fri, 05 Mar 2010 10:45
Date: Fri, 05 Mar 2010 10:45
18 lines
1388 bytes
1388 bytes
On Thu, 4 Mar 2010 13:26:55 +0100, Tomasz Kisielewski wrote: > Potrzebuję w aplikacji odczytać kurs euro z NBP - na podstawie Synapse > napisałem takie cudo Czy nie wystarczy po prostu dokleić do requestu uniqueowego query stringa? http://nbp.pl/Kursy/KursyA.html?jakieśLosoweŚmieci I jaki jest sens korzystania z cacheującego proxy jeżeli chcesz mięc żywa instancję strony? -- Pozdrawiam, Łukasz 'Maly' Ostrowski. http://l3v.pl/ ICQ: 148498663 GG: 2544385 AIM: malyzgora GTalk: l3vi4than@gmail.com ASTRA: L3viathan
Re: Problem z Proxy (lazarus,synapse)
Author: darekm
Date: Fri, 05 Mar 2010 11:34
Date: Fri, 05 Mar 2010 11:34
19 lines
1962 bytes
1962 bytes
> Przeszukuję stringi itp i mam kurs euro -ale jest jedno ale - łączę się > przez proxy i mam dane z dnia kiedy otworzyłem ten link w przeglądarce > czyli stare > Jak otworzę link w przeglądrce też mam stare dane - bo idą z cache'a - > jak kliknę Odśwież -mam dane aktualne i wtedy moja aplikacja też działa > poprawnie - jak obejść problem z tym proxy - żeby dane zawsze były > aktualne - walczę z googlami drugi dzień i nic :-( > poczytaj w instrukcji do proxy jak musi być zredagowane zapytanie, aby proxy odświeżyło swój cache, albo po prostu zobacz jak to robi przeglądarka - sprawdz pełną treść zapytanie przeczytaj RFC http://tools.ietf.org/html/rfc2616#section-14.9 -- Darek
Thread Navigation
This is a paginated view of messages in the thread with full content displayed inline.
Messages are displayed in chronological order, with the original post highlighted in green.
Use pagination controls to navigate through all messages in large threads.
Back to All Threads