|
||||||||||
|
||||||||||
Related Syntax | Other Library Functions |
function | HttpRequestSetProxy |
Available in:
Enterprise Professional |
Library: omhttp - HTTP support
Include: omhttp.xin |
define function HttpRequestSetProxy modifiable stream Request host value stream Host port value integer Port optional initial { 80 }
where
Use HttpRequestSetProxy
to set the proxy server to be used for an HTTP request.
You must include the following line at the beginning of your OmniMark program:
include "omhttp.xin"
You must create an HTTP request with HttpRequestSetFromUrl
After you use HttpRequestSetProxy, you can send a request with HttpRequestSend
.
The following program requests the OmniMark home page via a proxy server. You should set the appropriate values of proxy-server
and proxy-port
for the proxy server you are using.
include "omhttp.xin" global HttpRequest Request global HttpResponse Response global stream proxy-server initial {"proxy.mycompany.com"} global integer proxy-port initial {80} process HttpRequestSetFromUrl Request from "www.omnimark.com:80" HttpRequestSetProxy Request host proxy-server port proxy-port HttpRequestSend Request into Response do unless HttpObjectIsInError Request output "%n<response>%n" repeat over Response output key of Response || " = " || Response || "%n" again else local stream Report variable HttpObjectGetStatusReport Request into Report output "%n<request failed>%n" repeat over Report output Report || "%n" again done
---- |