Changed the post request to use the text/namevalue content type and pass utf-8 encoded payload since Payflow is not expecting a urlencoded payload. Also, added a few optional billing info payment parameters.