wiki.sine.space | sinespace

Scripting/SWebService

From wiki.sine.space
Revision as of 13:12, 17 January 2017 by Sinewave (Talk | contribs) (Created page with "The SWebService class allows you to contact servers you control via HTTP[S] and GET or POST data strings. ==Whitelisting== To prevent Space users from unintentionally becomin...")

(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search

The SWebService class allows you to contact servers you control via HTTP[S] and GET or POST data strings.

Whitelisting

To prevent Space users from unintentionally becoming part of a DDoS botnet, the Space client will first check for a file on a domain before allowing communications with the domain. If this file cannot be found, it will no longer communicate with that domain until the user logs.

To setup your server for communication with space, in the root of your domain, on the port you are using, place a file named 'sinewave.space.scripting.txt' containing 'SPACE_OK'. E.g. http://somewhere.com/sinewave.space.scripting.txt - if this file is not present, you will be unable to use scripting to communicate with the domain.

Members

Get

void Get (string url, Action<SWebResponse> onComplete);

Performs a HTTP[S] GET against URL and returns the contents as a SWebResponse

No example provided yet

Post

void Post (string url, string data, Action<SWebResponse> onComplete);

Performs a HTTP[S] POST against URL using data as a post string and returns the contents as a SWebResponse

No example provided yet

GetImage

SResource GetImage (string url);

Returns a valid SResource for a image on a remote domain that can be used via e.g. Scripting/SMaterial. While the image loads, it will be a white pixel that will be substituted with the real image once loaded.

No example provided yet