Angularで外部URLからのPOSTパラメータにアクセスする方法はありますか?

お世話になっております。
当方はIonic5 / Angular9でWebサイトを開発しております。

この度Webサイトにクレジットカード決済フローを導入する方針で、その際にリンク型決済(外部ページに遷移して決済完了後に戻ってくる)を利用することとなりました。

Webサイトに戻ってくる際にユーザーID・購入内容・金額などの情報がPOSTパラメータで渡される仕様となっているのですが、Angularでその各種パラメータにアクセスする方法がわかりません。

開発チーム内ではPOSTパラメータにAngular(フロントエンド)からアクセスする方法はないのではないかという懸念も出ております。

Angularで外部URLからのPOSTパラメータにアクセスする方法をご教授いただけますと幸いです。

よろしくお願いいたします。

1 Likes

ありません。HTTPリクエストをサーバーが受け取った時点でそれがPOSTであるかGETであるかなどはすべて処理され、サーバーのレスポンスとしてHTMLが返され、ブラウザがそれを表示しているのみです。つまりPOSTであれGETであれリクエストを処理するのは常にサーバーサイドです。
GETであればクエリパラメータとしてパラメータが残る場合があるのでJavaScriptでも取得することができますがPOSTのbodyはサーバーサイド以外に情報を利用できる場所はありません。

lacolaco様

非常に丁寧なご説明ありがとうございます。
いただいた内容をチーム内で共有して、リンク型決済以外の方法を検討して参ります。