http
With any HTTP module request, you can pass the no_debug
parameter to prevent FC2's console/terminal from showing the outcome. This can be useful for /luar
.
get
Type
function
Parameters
string
url
Returns
string
post
Type
function
Parameters
string
urlstring
data
Returns
string
escape
Type
function
Parameters
string
string
Returns
string
to_file
Type
function
Parameters
string
urlstring
file_name/path
open
Type
function
Description
Opens a URL in your browser.
Parameters
string
url
new
Type
function
Description
Opens a new FC2 HTTP server. This function is useful if you want to bind the current solution's HTTP methods to an IP address. This will allow you to access the server through other devices on the network. Be wary of port usage as if the port is already being used by the host, this function will fail.
Parameters
string
hostnumber
port
/lua
Type
GET Method
Description
This will run Lua code inside of a specific script. You can leave the script
parameter blank. If you do, FC2 will automatically use fc2.lua
, which is automatically loaded upon launch. code
must be URI encoded.
Read this guide on HTTP <-> Lua intercommunication.
Parameters
script
script_namecode
lua_code
/sessions
Type
GET Method
Description
This will return a JSON object of the member's Session data. This will also include the member's raw license key. This is similar to getMember
in the Web API.
/configuration
Type
GET Method
Returns
json
configuration
/configuration
Type
POST Method
Description
This will set the configuration inside of FC2. This will not save it in the cloud network.
Parameters
json
configuration
/reset
Type
GET Method
Description
Reloads all scripts and the solution.
/directory
Type
GET Method
Description
This will list all files in a directory. If you do not pass path
then FC2 will use your current directory.
Parameters
path
directory path (optional)
/processes
Type
GET Method
Description
Gets a list of all currently running processes.
/ping
Type
GET Method
Returns
pong
/achievements
Type
GET Method
Returns
json
achievement data
/ipc
Type
GET Method
Description
This will automatically install ZombieFC2 or FC2K depending on the protection level of the member.
/shutdown
Type
GET Method
Description
Closes a solution.
/luar
Type
GET Method
Description
This will trigger an alternative version of the on_http_request
callback, in which you can return a string
. The string
value returned is sent back to the client/browser that made the HTTP request. Click me for an example.
/luar
Type
POST Method
Description
This will trigger an alternative version of the on_http_request
callback, in which you can return a string
. The string
value returned is sent back to the client/browser that made the HTTP request. Click me for an example. The difference between this method and GET
is that this method contains a body.
/reload
Type
GET Method
Parameters
script
script name
Description
Allows you to reload a single script instead of constantly having to reload all scripts/restart solution.