Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2008.03.16;
Скачать: CL | DM;

Вниз

Как достать запрашиваемый URL из GET (http) ?   Найти похожие ветки 

 
Makhanev Alexander   (2007-06-18 14:52) [0]

у меня есть вся команда GET,
требуется получить запрашиваемый браузером URL.

я так понял, что надо совместить то что лежит в HOST с тем что указано в GET.

свой парсер написать не проблема, но вдруг я упущу какие-то случаи...

поэтому, буду рад, если кто даст линк\код готового парсера http команды get который мне вернет url.


 
Орион ©   (2007-06-18 15:16) [1]

 TDemiurgeCommandParser = class
 private
   FText,
   FURI,
   FProtoVersion,
   FCommand: string;
   function GetText: string;
   procedure SetText(const Value: string);
 public
   constructor Create(ACommandText: string);
   property Command: string read FCommand write FCommand;
   property URI: string read FURI write FURI;
   property ProtoVersion: string read FProtoVersion write FProtoVersion;
   property Text: string read GetText write SetText;
 end;

{ TDemiurgeCommandParser }

constructor TDemiurgeCommandParser.Create(ACommandText: string);
begin
 inherited Create;
 Text:=ACommandText;
end;

function TDemiurgeCommandParser.GetText: string;
begin
 Result:=FCommand+" "+FURI+" "+FProtoVersion;
end;

procedure TDemiurgeCommandParser.SetText(const Value: string);
var
 CommandText: string;

 function Extract(var AText: string): string;
 begin
   Result:=Fetch(AText, " ");
   AText:=TrimLeft(AText);
 end;

begin
 FText:=Value;
 CommandText:=Value;
 FCommand:=Extract(CommandText);
 FURI:=Extract(CommandText);
 FProtoVersion:=CommandText;
end;



Страницы: 1 вся ветка

Текущий архив: 2008.03.16;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.011 c
15-1202189806
tButton
2008-02-05 08:36
2008.03.16
длительный процесс (риторический вопрос)


2-1203100055
operator
2008-02-15 21:27
2008.03.16
Как поменять местами node-ы в treeview?


15-1202372045
Iam
2008-02-07 11:14
2008.03.16
RAdmin


2-1203233360
Mk30
2008-02-17 10:29
2008.03.16
Нужна помощь! Как можно в Делфи определить момент подключ.флешки?


15-1202171549
oldman
2008-02-05 03:32
2008.03.16
Что за защита такая?