Angular 2 Http post API (post(url: string, body: string, options?: RequestOptionsArgs)) expects a body to be a string. I need to use FormData() to post a file to the server. As a workaround, I am using jQuery, but I don't like mixing Http and jQuery in one application to make AJAX calls. Any suggestions?