1

angular JSを使用して、一部のデータを支払いゲートウェイに送信しています。

ドキュメントに従ってデータを送信するためのcurlの構文は次のとおりです。

curl https://www.mybank.co.uk/3dsecure
-H "Content-type: application/x-www-form-urlencoded"
-X POST
-d 'TermUrl=https://www.yourmerchantsite.co.uk/3DSecureConfirmation&PaReq=value-of-oneTime3DsToken&MD=merchantdatavalue'

ただし、Angular で実行している場合:

 $http({
         method: 'POST',
         url: 'url',
         headers: {'Content-Type': 'application/x-www-form-urlencoded',
                               'Accept': 'text/html'
                               },
         data: $.param({TermUrl: obj.TermUrl ,Pareq:  obj.Pareq }),

   })

エラーが発生しています

     Possibly unhandled rejection: {"data":"<html><head><title>400 Bad 
     Request</title></head><body><h1>Bad Request</h1></body>
           </html>","status":400,"config":
          {"method":"POST","transformRequest":[null],"transformResponse":
         [null],"jsonpCallbackParam":"callback","url":"payement gatway 
     url","headers":{"Content-Type":"application/x-www-form-urlencoded",
    "Accept":"text/html,application/xhtml+xml"},"data":"TermUrl=url&Pare
    q=value"},"statusText":"Bad Request","xhrStatus":"complete"}

これを進める方法を教えてください。

4

2 に答える 2