8.6

Table Of Contents
HTTP Server Input
HTTP Server Input tasks are used to receive HTTP requests made via GET or POST
commands and to send replies to the servers from which the requests were made. The HTTP
server supports both http and e. For HTTPSSupport information, see HTTP Server Input User
Options.
Note
While you can insert the HTTPServer Input task anywhere in your process as a
secondary input task, in reality the HTTPServer Input task will only function when used
as the initial input, as it is triggered when PReS Workflow HTTPServer receives a
request and passes it on to the correct task.
Warning
It is highly recommended to make all processes using the HTTP Server Input task self-
replicating and to reduce their polling interval in the Process Properties.
Input
The HTTPServer Input task does not, by itself, capture any files. Neither does it directly wait
for requests to be received. Actually, it is the HTTPservice that receives the requests and
places them in a specific location on the drive. When a request is received, the HTTPServer
Input polls that location and finds the requests and all attachments. It will always pick up the
"oldest"request received.
The request can contain one or more files, one being an XMLfile containing the request
information as well as any GETor POSTvariables that were received within this request. Other
files are POSTattachments.
Technical
By default, the request XMLalso contains a CDATAsection which contains the raw input
data, effectively doubling the size of the incoming file. Due to technical restrictions, the
Page 214