Build the request using GET with parameters on it. Put the parameters in the url with the normal &whatever=this routine. You won't be able to use POST and put them in the body. But when you request with Head() or AsyncHead() it should act the same as if you had done a POST request. Give you the same exact answer. You just need to encode the parameters onto the URL leaving them visible. If that is acceptable. Maybe you want to mask the body and not show them on the URL? The Roku is limited in this regard.