Start HTTP Server
Starts the built-in HTTP Server. This web server will trigger a script when data arrives.
Start HTTP Server [ Select ; Result (error) ; File name ; Script name ;
Password ; Port number ]
|Select entire contents||replaces the entire contents of a field with the result. If not checked the result replaces the currently selected portion of the field|
|Result (error)||an error code|
|File name||the name of the file which contains the script to trigger when a HTTP request arrives|
|Script name||specifies the name of the script to trigger when a HTTP request arrives|
|Password||(optional) a password which the sender needs to add to the HTTP request|
|Port number||(optional) use the specified portnumber, if you leave this empty the default port number of the Activator is used (TCP port 54242)|
Data type returned
The returned result is an error code. An error always starts with 2 dollars, followed by the error code. You should always check for errors. Returned error codes can be:
|$$-50||paramErr||there was an error with a parameter|
Other errors may be returned.
Activator Plug-in 4.5
FileMaker Pro 16
This functionality is currently only available on Mac OS.
Only HTTP requests which are posted to the right web page will trigger the script. Other requests (for example for the index.html page) are ignored by the plug-in. You can now also send text only to the plug-in.
The plug-in will make the HTTP server known via Bonjour as “Troi Activator Upload Server”, allowing for easy discovery.
See the UploadData.fmp12 example file for more detailed information.
Start HTTP Server [ Select ; Result ; "Upload.fmp12" ; "HTTP_TriggerScript" ; "secret" ]
This command starts the HTTP Server. When (image) data comes in it will trigger the script “HTTP_TriggerScript” in file “Upload.fmp12”. Note that this example is somewhat simplified, normally you should not use a hardcoded filename like in the above example.
Add the following script steps:
Set Variable [ $password ; "secret" ) ] Start HTTP Server [ Select ; Result ; Get ( FileName ) ; "HTTP_TriggerScript" ; $password ; Port number: 12345 ]
This command will start the HTTP Server, with the HTTP Server listening on port 12345. Users can now send images or text data from other computers or for example an iPhone or iPad.
Related script step
|Stop HTTP Server|