S&box Wiki

Revision Difference

http#549722

<cat>Code.Network</cat>⤶ <title>Http Requests</title>⤶ ⤶ # Http Requests⤶ ⤶ S&box provides a static [Http](https://asset.party/api/Sandbox.Http) class, this lets you easily create asynchronous Http requests of different methods (GET/POST/DELETE, etc..) providing JSON content and parsing JSON responses.⤶ ⤶ ## Allow List⤶ ⤶ You can only make requests to URIs you've predefined in your project settings under the Http allow list.⤶ ⤶ <upload src="a5727/8db456d6e0cac59.png" size="113660" name="image.png" />⤶ ⤶ localhost is permitted on ports 80/443/8080/8443.⤶ ⤶ ## Cheat sheet⤶ ⤶ Some common things you might want to do⤶ ⤶ ```csharp⤶ // 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 ) );⤶ ```⤶ ⤶ ⤶ ⤶ ⤶