This sample shows a Fermyon Wasm Function that responds to all GET requests with the response from another site (in this case a 'random animal facts' sample).
Note that the spin.toml file lists the upstream site as an allowed outbound request destination for the component:
allowed_outbound_hosts = ["https://random-data-api.fermyon.app"]By default, components are sandboxed, so you must enable the outbound site, or you'll get an "access denied" error. (Constraining the hosts in this way prevents the component from sending data to unwanted sites, for example in the event of a NPM package being compromised.)