从外部Web服务器重定向时角度路由问题

时间:2018-02-28 14:52:58

标签: angular payment-gateway

我正在使用Angular 5和spring rest api开发一个网站。我已将PayU付款网关与我的网站集成进行客户付款。

HTML代码:

<div class='pm-button'>
      <button (click)="pay()">Pay now</button>
    </div>
    <form id="PayU" action="https://test.payu.in/_payment" method="post">
          <input type="hidden" id="key" name="key" [(ngModel)] = "key" />
          <input type="hidden" id="hash" name="hash" [(ngModel)] = "hash"/>
          <input type="hidden" id="txnid" name="txnid" [(ngModel)] = "txnid" />
          <input type="hidden" id="productinfo" name="productinfo" [(ngModel)] = "productinfo"/>
          <input type="hidden" name="surl" name="surl" [(ngModel)] = "surl" />
          <input type="hidden" name="furl" name="furl" [(ngModel)] = "furl" />
          <input type="hidden" name="firstname" id="firstname" [(ngModel)] = "firstname" />
          <input type="hidden" name="phone" [(ngModel)] = "phone" />
          <input type="hidden" name="email" id="email" [(ngModel)] = "email" />
          <input  type="hidden"  id="payuAmount" name="amount" [(ngModel)] = "amount" />
          <input  type="hidden"  id="service_provider" name="service_provider" value="payu_paisa"/>
        </form>

打字稿代码:

(<HTMLFormElement> document.getElementById('PayU')).submit();

付款完成后,payu money会将网址重定向到http://localhost:4300/customer-home/confirmation(我作为初始请求的一部分传递),参数为HTTP Post。我已经为上面的路径配置了角度路由,但是我得到了404.我可以理解,这个url从payu钱重定向为带有参数的HTTP POST。无论如何都要在角度5中处理HTTP post请求,因为angular会尝试通过HTTP GET加载模板。

请您提供任何指针,如果您需要任何其他详细信息,请告诉我。

谢谢, 南大

0 个答案:

没有答案