|
||||||||||
|
|
||||||||||
| Related Syntax | Other Library Functions | |||||||||
| function | HttpResponseOutput |
Available in:
Enterprise Professional |
|
Library: omhttp - HTTP support
Include: omhttp.xin |
define function HttpResponseOutput
modifiable stream Response
where
Use HttpResponseOutput to format the contents of a response object as a valid HTTP-formatted message and write it to the current output.
You must include the following line at the beginning of your OmniMark program:
include "omhttp.xin"
This function is generally located in a server program and is used by the HttpConnectionSendResponse function.
include "omtcp.xin"
include "omhttpsv.xin"
define function ReturnHttpResponse
(value TCPConnection connection,
read-only stream response-body)
as
; local variables
local HttpResponse response
local stream write-to-client
; set the message body
open response{'entity-body'} as buffer
using output as response{'entity-body'}
do
output '<html><head><title>HttpResponseOutput Example</title></head><body>'
output response-body
output '</body></html>'
done
close response{'entity-body'}
; send response over the provided TCP connection
open write-to-client as TCPConnectionGetOutput connection timeout 10000
using output as write-to-client
HttpResponseOutput Response
close write-to-client
| ---- |