Difference between revisions of "THTTPServerRequest"

From Ultibo.org
Jump to: navigation, search
 
Line 198: Line 198:
 
<div class="toccolours mw-collapsible mw-collapsed" style="border: 1; font-family: arial; padding-top: 0px; padding-bottom: 15px;">
 
<div class="toccolours mw-collapsible mw-collapsed" style="border: 1; font-family: arial; padding-top: 0px; padding-bottom: 15px;">
 
<pre style="border: 0; padding-bottom:0px;">destructor THTTPServerRequest.Destroy;</pre>
 
<pre style="border: 0; padding-bottom:0px;">destructor THTTPServerRequest.Destroy;</pre>
 +
<div style="font-size: 14px; padding-left: 12px;">'''Description:''' To be documented</div>
 +
<div class="mw-collapsible-content" style="text-align: left; padding-left: 5px;">
 +
{| class="wikitable" style="font-size: 14px; background: white;"
 +
|-
 +
! Note
 +
| None documented
 +
|-
 +
|}
 +
</div></div>
 +
<br />
 +
<div class="toccolours mw-collapsible mw-collapsed" style="border: 1; font-family: arial; padding-top: 0px; padding-bottom: 15px;">
 +
<pre style="border: 0; padding-bottom:0px;">function THTTPServerRequest.GetMimeType:String;</pre>
 +
<div style="font-size: 14px; padding-left: 12px;">'''Description:''' To be documented</div>
 +
<div class="mw-collapsible-content" style="text-align: left; padding-left: 5px;">
 +
{| class="wikitable" style="font-size: 14px; background: white;"
 +
|-
 +
! Note
 +
| None documented
 +
|-
 +
|}
 +
</div></div>
 +
<br />
 +
<div class="toccolours mw-collapsible mw-collapsed" style="border: 1; font-family: arial; padding-top: 0px; padding-bottom: 15px;">
 +
<pre style="border: 0; padding-bottom:0px;">function THTTPServerRequest.GetEncoding:LongWord;</pre>
 +
<div style="font-size: 14px; padding-left: 12px;">'''Description:''' To be documented</div>
 +
<div class="mw-collapsible-content" style="text-align: left; padding-left: 5px;">
 +
{| class="wikitable" style="font-size: 14px; background: white;"
 +
|-
 +
! Note
 +
| None documented
 +
|-
 +
|}
 +
</div></div>
 +
<br />
 +
<div class="toccolours mw-collapsible mw-collapsed" style="border: 1; font-family: arial; padding-top: 0px; padding-bottom: 15px;">
 +
<pre style="border: 0; padding-bottom:0px;">function THTTPServerRequest.GetContentSize:LongWord;</pre>
 
<div style="font-size: 14px; padding-left: 12px;">'''Description:''' To be documented</div>
 
<div style="font-size: 14px; padding-left: 12px;">'''Description:''' To be documented</div>
 
<div class="mw-collapsible-content" style="text-align: left; padding-left: 5px;">
 
<div class="mw-collapsible-content" style="text-align: left; padding-left: 5px;">
Line 210: Line 246:
 
<div class="toccolours mw-collapsible mw-collapsed" style="border: 1; font-family: arial; padding-top: 0px; padding-bottom: 15px;">
 
<div class="toccolours mw-collapsible mw-collapsed" style="border: 1; font-family: arial; padding-top: 0px; padding-bottom: 15px;">
 
<pre style="border: 0; padding-bottom:0px;">function THTTPServerRequest.GetContentReceived:Boolean;</pre>
 
<pre style="border: 0; padding-bottom:0px;">function THTTPServerRequest.GetContentReceived:Boolean;</pre>
 +
<div style="font-size: 14px; padding-left: 12px;">'''Description:''' To be documented</div>
 +
<div class="mw-collapsible-content" style="text-align: left; padding-left: 5px;">
 +
{| class="wikitable" style="font-size: 14px; background: white;"
 +
|-
 +
! Note
 +
| None documented
 +
|-
 +
|}
 +
</div></div>
 +
<br />
 +
<div class="toccolours mw-collapsible mw-collapsed" style="border: 1; font-family: arial; padding-top: 0px; padding-bottom: 15px;">
 +
<pre style="border: 0; padding-bottom:0px;">function THTTPServerRequest.GetUserAuthenticator:TAuthenticator;</pre>
 +
<div style="font-size: 14px; padding-left: 12px;">'''Description:''' To be documented</div>
 +
<div class="mw-collapsible-content" style="text-align: left; padding-left: 5px;">
 +
{| class="wikitable" style="font-size: 14px; background: white;"
 +
|-
 +
! Note
 +
| None documented
 +
|-
 +
|}
 +
</div></div>
 +
<br />
 +
<div class="toccolours mw-collapsible mw-collapsed" style="border: 1; font-family: arial; padding-top: 0px; padding-bottom: 15px;">
 +
<pre style="border: 0; padding-bottom:0px;">function THTTPServerRequest.GetSessionAuthenticator:TAuthenticator;</pre>
 
<div style="font-size: 14px; padding-left: 12px;">'''Description:''' To be documented</div>
 
<div style="font-size: 14px; padding-left: 12px;">'''Description:''' To be documented</div>
 
<div class="mw-collapsible-content" style="text-align: left; padding-left: 5px;">
 
<div class="mw-collapsible-content" style="text-align: left; padding-left: 5px;">
Line 222: Line 282:
 
<div class="toccolours mw-collapsible mw-collapsed" style="border: 1; font-family: arial; padding-top: 0px; padding-bottom: 15px;">
 
<div class="toccolours mw-collapsible mw-collapsed" style="border: 1; font-family: arial; padding-top: 0px; padding-bottom: 15px;">
 
<pre style="border: 0; padding-bottom:0px;">function THTTPServerRequest.GetParam(const AName:String):String;</pre>
 
<pre style="border: 0; padding-bottom:0px;">function THTTPServerRequest.GetParam(const AName:String):String;</pre>
 +
<div style="font-size: 14px; padding-left: 12px;">'''Description:''' To be documented</div>
 +
<div class="mw-collapsible-content" style="text-align: left; padding-left: 5px;">
 +
{| class="wikitable" style="font-size: 14px; background: white;"
 +
|-
 +
! Note
 +
| None documented
 +
|-
 +
|}
 +
</div></div>
 +
<br />
 +
<div class="toccolours mw-collapsible mw-collapsed" style="border: 1; font-family: arial; padding-top: 0px; padding-bottom: 15px;">
 +
<pre style="border: 0; padding-bottom:0px;">function THTTPServerRequest.GetParamExt(const AName:String; AParams:THTTPParams):String;</pre>
 +
<div style="font-size: 14px; padding-left: 12px;">'''Description:''' To be documented</div>
 +
<div class="mw-collapsible-content" style="text-align: left; padding-left: 5px;">
 +
{| class="wikitable" style="font-size: 14px; background: white;"
 +
|-
 +
! Note
 +
| None documented
 +
|-
 +
|}
 +
</div></div>
 +
<br />
 +
<div class="toccolours mw-collapsible mw-collapsed" style="border: 1; font-family: arial; padding-top: 0px; padding-bottom: 15px;">
 +
<pre style="border: 0; padding-bottom:0px;">function THTTPServerRequest.GetCookie(const AName:String):String;</pre>
 +
<div style="font-size: 14px; padding-left: 12px;">'''Description:''' To be documented</div>
 +
<div class="mw-collapsible-content" style="text-align: left; padding-left: 5px;">
 +
{| class="wikitable" style="font-size: 14px; background: white;"
 +
|-
 +
! Note
 +
| None documented
 +
|-
 +
|}
 +
</div></div>
 +
<br />
 +
<div class="toccolours mw-collapsible mw-collapsed" style="border: 1; font-family: arial; padding-top: 0px; padding-bottom: 15px;">
 +
<pre style="border: 0; padding-bottom:0px;">function THTTPServerRequest.GetCookieExt(const AName:String; ACookies:THTTPCookies):String;</pre>
 
<div style="font-size: 14px; padding-left: 12px;">'''Description:''' To be documented</div>
 
<div style="font-size: 14px; padding-left: 12px;">'''Description:''' To be documented</div>
 
<div class="mw-collapsible-content" style="text-align: left; padding-left: 5px;">
 
<div class="mw-collapsible-content" style="text-align: left; padding-left: 5px;">

Latest revision as of 02:41, 24 October 2025

Return to Unit HTTP


Description


To be documented

Class definitions



THTTPServerRequest = class(TObject)

public
constructor Create(AThread:TWinsock2TCPServerThread);  
destructor Destroy; override;  
private
FFlags:LongWord;  
FThread:TWinsock2TCPServerThread;  
 
function GetMimeType:String;  
function GetEncoding:LongWord;  
function GetContentSize:LongWord;  
function GetContentReceived:Boolean;  
 
function GetUserAuthenticator:TAuthenticator;  
function GetSessionAuthenticator:TAuthenticator;  
protected
FListener:THTTPListener;  
public
URL:String;  
Method:LongWord;  
Version:LongWord;  
 
Params:THTTPParams;  
Cookies:THTTPCookies;  
Headers:THTTPHeaders;  
 
Protocol:String;  
Host:String;  
Port:String;  
Path:String;  
Query:String;  
 
BasePath:String; The base path of the document or alias matched to this request
BaseHost:String; The base name of the host or alias matched to this request
 
property Flags:LongWord read FFlags;  
property Thread:TWinsock2TCPServerThread read FThread;  
 
property MimeType:String read GetMimeType;  
property Encoding:LongWord read GetEncoding;  
property ContentSize:LongWord read GetContentSize;  
property ContentReceived:Boolean read GetContentReceived;  
 
property UserAuthenticator:TAuthenticator read GetUserAuthenticator;  
property SessionAuthenticator:TAuthenticator read GetSessionAuthenticator;  
 
function GetParam(const AName:String):String;  
function GetParamExt(const AName:String; AParams:THTTPParams):String;  
 
function GetCookie(const AName:String):String;  
function GetCookieExt(const AName:String;ACookies:THTTPCookies):String;  
 
function GetHeader(const AName:String):String;  
function GetHeaderEx(const AName:String):TStringList;  
 
function FindHeader(const AName,AValue:String):Boolean;  
 
function ReadContentStream(AContent:TStream; ASize:LongWord):Boolean;  
function ReadContentString(var AContent:String; ASize:LongWord):Boolean;  


Function declarations



constructor THTTPServerRequest.Create(AThread:TWinsock2TCPServerThread);
Description: To be documented
Note None documented


destructor THTTPServerRequest.Destroy;
Description: To be documented
Note None documented


function THTTPServerRequest.GetMimeType:String;
Description: To be documented
Note None documented


function THTTPServerRequest.GetEncoding:LongWord;
Description: To be documented
Note None documented


function THTTPServerRequest.GetContentSize:LongWord;
Description: To be documented
Note None documented


function THTTPServerRequest.GetContentReceived:Boolean;
Description: To be documented
Note None documented


function THTTPServerRequest.GetUserAuthenticator:TAuthenticator;
Description: To be documented
Note None documented


function THTTPServerRequest.GetSessionAuthenticator:TAuthenticator;
Description: To be documented
Note None documented


function THTTPServerRequest.GetParam(const AName:String):String;
Description: To be documented
Note None documented


function THTTPServerRequest.GetParamExt(const AName:String; AParams:THTTPParams):String;
Description: To be documented
Note None documented


function THTTPServerRequest.GetCookie(const AName:String):String;
Description: To be documented
Note None documented


function THTTPServerRequest.GetCookieExt(const AName:String; ACookies:THTTPCookies):String;
Description: To be documented
Note None documented


function THTTPServerRequest.GetHeader(const AName:String):String;
Description: To be documented
Note None documented


function THTTPServerRequest.GetHeaderEx(const AName:String):TStringList;
Description: To be documented
Note None documented


function THTTPServerRequest.FindHeader(const AName,AValue:String):Boolean;
Description: To be documented
Note None documented


function THTTPServerRequest.ReadContentStream(AContent:TStream; ASize:LongWord):Boolean;
Description: To be documented
Note None documented


function THTTPServerRequest.ReadContentString(var AContent:String; ASize:LongWord):Boolean;
Description: To be documented
Note None documented


Return to Unit Reference