アプリケーションでは仮想マーチャント支払いゲートウェイを使用しています。
https://www.myvirtualmerchant.com/VirtualMerchant/download/developerGuide.pdf
CCSALEトランザクションを記録しようとしていますが、次のエラーが発生し続けます。
<?xml version="1.0" encoding="UTF-8"?>
<txn><errorCode>6042</errorCode><errorName>Invalid Request Format</errorName><errorMessage>XML request is not well-formed or request is incomplete.</errorMessage></txn>
FiddlerPOSTでリクエストを渡すXMLは次のとおりです。
<txn>
<ssl_merchant_id>my_mer_id</ssl_merchant_id>
<ssl_user_id>my_usr_id</ssl_user_id>
<ssl_pin>my_pin</ssl_pin>
<ssl_test_mode>false</ssl_test_mode>
<ssl_transaction_type>ccsale</ssl_transaction_type>
<ssl_card_number>4111111111111111</ssl_card_number>
<ssl_exp_date>1215</ssl_exp_date>
<ssl_amount>1.00</ssl_amount>
</txn>
マーチャントID、ユーザーID、SSLピンを削除しただけです。残りの情報はそのままです。私はデータを次の場所に投稿しています:https ://demo.myvirtualmerchant.com/VirtualMerchantDemo/processxml.do
XMLがうまく形成されていないと言われる理由を誰かに教えてもらえますか?