Http Requests
s&box provides a static Http class, this lets you easily create asynchronous HTTP requests of different methods (GET, POST, DELETE, etcโฆ) providing JSON content and parsing JSON responses.
s&box provides a static Http class, this lets you easily create asynchronous HTTP requests of different methods (GET, POST, DELETE, etcโฆ) providing JSON content and parsing JSON responses.
Allowed URLs
You can only use http orhttps URLs to domains (no IP addresses), and to prevent abuse, localhost is permitted only on ports 80/443/8080/8443.
The command line switch -allowlocalhttp will let you access any local URL from the server.
Cheat Sheet
Some common things you might want to doโฆ
// GET request that returns the response as a string
string response = await Http.RequestStringAsync( "https://google.com" );
// POST request of JSON content ignoring any response
await Http.RequestAsync( "https://api.facepunch.com/my/method", "POST", Http.CreateJsonContent( playerData ) );
Referenced API
Canonical API pages mentioned in this guide.
Lets your game make async HTTP requests.
A convenience JSON helper that handles `Sandbox.Resource` types for you.
Represents a line in 3D space.
No summary available.
No summary available.
Creates a new `System.Net.Http.HttpContent` instance containing the specified object serialized to JSON.
Content from active addons (and content paths)
We cannot play packages with an Api version higher than this.