Ignore:
Timestamp:
Jun 18, 2012, 10:42:17 PM (12 years ago)
Author:
chronos
Message:
  • Modified: QueryParts renamed to Path as TListString type.
File:
1 edited

Legend:

Unmodified
Added
Removed
  • Network/CoolWeb/WebServer/UHTTPServerCGI.pas

    r311 r376  
    9999      EnvVars.Values['QUERY_STRING'] := Copy(EnvVars.Values['QUERY_STRING'], 1,
    100100        Length(EnvVars.Values['QUERY_STRING']) - 1);
    101     Request.QueryParts.Explode(EnvVars.Values['QUERY_STRING'], '/', StrToStr);
    102     if Pos('?', EnvVars.Values['REQUEST_URI']) > 0 then
     101    Request.Path.Explode(EnvVars.Values['QUERY_STRING'], '/', StrToStr);
     102    if Pos('?', EnvVars.Values['REQUEST_URI']) > 0 then begin
    103103      Request.Query.Parse(Copy(EnvVars.Values['REQUEST_URI'],
    104104        Pos('?', EnvVars.Values['REQUEST_URI']) + 1,
    105105        Length(EnvVars.Values['REQUEST_URI'])));
     106    end;
    106107
    107108    // Load session variables
     
    119120
    120121    Response.Content.Clear;
    121     Response.Headers.Values['Content-type'] := 'text/html';
     122    Response.Headers.Add('Content-type', 'text/html');
    122123
    123124    // Execute content handler
     
    132133      // Generate cookies
    133134      for I := 0 to Cookies.Count - 1 do
    134         Headers.Add('Set-Cookie' + Headers.NameValueSeparator + Cookies.Names[I] + '=' + Cookies.ValueFromIndex[I]);
     135        Headers.Add('Set-Cookie', Cookies.Names[I] + '=' + Cookies.ValueFromIndex[I]);
    135136        // + ';path=/;expires=' + RFC822DateTime(Now);
    136137
    137138      // Generate headers
    138139      for I := 0 to Headers.Count - 1 do begin
    139         WriteLn(Headers.Names[I] + ': ' + Headers.ValueFromIndex[I]);
     140        WriteLn(Headers.Keys[I] + ': ' + Headers.Items[I].Value);
    140141      end;
    141142
Note: See TracChangeset for help on using the changeset viewer.