Calling plain HTTP with support headers and method

Looking for a method similar to fetch in the JavaScript world. While getJSON gets the work done for some use cases, it is inadequate for communicating with services that require the authentication header. Many Jamstack services( like Formspree) require an Authentication header to access their APIs which Hugo does not support.

During compile time API, we should also be able to send a http POST request with body and not just GET.

With transform.Unmarshal we can already convert the response from plain string to JSON/CSV, just need a way to send a http(s) request.