Changeset 376 for Network/CoolWeb/WebServer/UHTTPServerCGI.pas
- Timestamp:
- Jun 18, 2012, 10:42:17 PM (12 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
Network/CoolWeb/WebServer/UHTTPServerCGI.pas
r311 r376 99 99 EnvVars.Values['QUERY_STRING'] := Copy(EnvVars.Values['QUERY_STRING'], 1, 100 100 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 103 103 Request.Query.Parse(Copy(EnvVars.Values['REQUEST_URI'], 104 104 Pos('?', EnvVars.Values['REQUEST_URI']) + 1, 105 105 Length(EnvVars.Values['REQUEST_URI']))); 106 end; 106 107 107 108 // Load session variables … … 119 120 120 121 Response.Content.Clear; 121 Response.Headers. Values['Content-type'] := 'text/html';122 Response.Headers.Add('Content-type', 'text/html'); 122 123 123 124 // Execute content handler … … 132 133 // Generate cookies 133 134 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]); 135 136 // + ';path=/;expires=' + RFC822DateTime(Now); 136 137 137 138 // Generate headers 138 139 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); 140 141 end; 141 142
Note:
See TracChangeset
for help on using the changeset viewer.