A class for creating a Http Request.
data | Gets/sets the data being sent with the request. |
failCallback | Specify the fail callback treenode. |
host | Gets/sets the host. |
labelProperties | Use your own named properties to get/set label values. |
method | Specify the request Http.Method. |
path | Gets/sets the resource path. |
port | Gets/sets the port the request is being sent to. |
statusCallback | Specify the status callback treenode. |
successCallback | Specify the success callback treenode. |
timeout | Specify the request timeout in ms. |
useSSL | Specify whether to use SSL if applicable. |
send | Send an asynchronous Http request. |
sendAndWait | Send a synchronous Http request. |
Http.Request | Creates a Http.Request based on the given url. |
string data
Gets/sets the data being sent with the request.
Http.Request request;
request.host = "www.flexsim.com";
request.data = "name1=value1";
treenode failCallback
Specify the fail callback treenode.
Http.Request request;
request.host = "www.flexsim.com";
request.failCallback = Model.find("Tools/failCallback");
string host
Gets/sets the host.
Http.Request request;
request.host = "www.flexsim.com";
Variant labelProperties
Use your own named properties to get/set label values.
Custom properties added to Http.Request objects will be accessible with the same name on Http.Response objects created in callbacks and the return value of sendAndWait().
Http.Request request = Htt.Request("https://www.flexsim.com/");
request.statusCallback = Model.find("Tools/statusCallback");
request.myProcessor = Model.find("Processor1");
Http.Response response = request.sendAndWait();
print(response.myProcessor); // /Processor1
int method
Specify the request Http.Method.
Http.Request request;
request.host = "www.flexsim.com";
request.method = Http.Method.Get;
string path
Gets/sets the resource path.
Http.Request request;
request.host = "www.flexsim.com";
request.path = "flexsim";
int port
Gets/sets the port the request is being sent to.
Http.Request request;
request.host = "www.flexsim.com";
request.port = 443;
treenode statusCallback
Specify the status callback treenode.
Http.Request request;
request.host = "www.flexsim.com";
request.statusCallback = Model.find("Tools/statusCallback");
treenode successCallback
Specify the success callback treenode.
Http.Request request;
request.host = "www.flexsim.com";
request.successCallback = Model.find("Tools/successCallback");
int timeout
Specify the request timeout in ms.
Http.Request request;
request.host = "www.flexsim.com";
request.timeout = 1000; // 1 second timeout
int useSSL
Specify whether to use SSL if applicable.
Http.Request request;
request.host = "www.flexsim.com";
request.useSSL = 1;
void send( ) |
Send an asynchronous Http request.
Http.Request request;
request.host = "www.flexsim.com";
request.port = 443;
request.useSSL = 1;
request.successCallback = Model.find("Tools/successCallback");
request.send();
Http.Response sendAndWait( ) |
Send a synchronous Http request.
Http.Request request;
request.host = "www.flexsim.com";
request.port = 443;
request.useSSL = 1;
request.status = Model.find("Tools/statusCallback");
Http.Response response = request.sendAndWait();
static Http.Request Http.Request( string URL ) |
URL | A URL specifying the host, and can include the protocol(Http/Https), the port, and the reference path. |
Http.Request | A Http.Request |
Creates a Http.Request based on the given url.
Http.Request request = Htt.Request("https://www.flexsim.com:443/flexsim/");