The issue is the code does not even show a connection to the http client, it gets as the first return statement in the realm check function and then nothing, no message for response code or anything, it just cuts straight to the end of the run. I would love
for someone to let me know what I'm doing incorrectly thank you.

I didn't try your code out but looking at it, it looks like you are starting and asynchronous operation and not waiting for it complete. Your function WowRealmCheck returns a task, from calling http_client::request. In the main method of your program you are
calling WowRealmCheck and not waiting the returned task, instead immediately exiting the process. If you add a call to wait on the task you should be all set. So you main would look something like this:

Please note all potentially blocking operations in the C++ Rest API are asynchronous and return a Parallel Patterns Library task. Here are a couple of resources you can look at for how to use and write programs with tasks.