🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Thread View: pl.comp.lang.pascal
4 messages
4 total messages Started by Tomasz Kisielews Thu, 04 Mar 2010 13:26
Problem z Proxy (lazarus,synapse)
#89577
Author: Tomasz Kisielews
Date: Thu, 04 Mar 2010 13:26
43 lines
1267 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)
#89579
Author: Terrmit
Date: Fri, 05 Mar 2010 10:47
10 lines
270 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)
#89580
Author: =?iso-8859-2?Q?
Date: Fri, 05 Mar 2010 11:45
19 lines
568 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)
#89582
Author: darekm
Date: Fri, 05 Mar 2010 12:34
23 lines
729 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