Axios is the way to go :)
This is exactly what hive-js does under the hood. Just coverts your request to this format and then returns the data. It's similar when broadcasting too, signs your transaction, then converts it to a request and then submits it.
RE: How To Interact With The Hive Blockchain Using REST APIs