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