|
||||||||||
|
|
||||||||||
| Other Library Functions | ||||||||||
| function | HttpServiceAwaitRequest |
Available in:
Enterprise Professional |
|
Library: omhttp - HTTP support
Include: omhttp.xin |
define function HttpServiceAwaitRequest
value TCPService Service
receive modifiable stream Request
connection modifiable TCPConnection Connection
timeout value integer Timeout optional initial {10000}
decode-search-plus value switch Decode-Search-Plus optional initial {false}
where
Use HttpServiceAwaitRequest to wait on the specified TCP service until an HTTP request is received. The HTTP request object is populated from the received message and passed on to the rest of the program for processing to create an HTTP response object. HttpServiceAwaitRequest occurs in a server program.
You must include the following line at the beginning of your OmniMark program:
include "omhttp.xin"
Service is set to an error state if the TCP communication times out. The timeout is only enforced after the client establishes a connection.
Connection is set to an error state if the TCP communication times out.
; HttpServiceAwaitRequest
include "omhttp.xin"
process
local TCPService my-Service
local TCPConnection client-Connection
local HttpRequest new-Request
set my-Service to TCPServiceOpen at 1080
HttpServiceAwaitRequest
my-Service receive new-Request connection client-Connection timeout 30000
| ---- |