1

サードパーティの支払いゲートウェイを使用するアプリケーションを作成しています。取引の詳細を送信すると、ドキュメントには次のように記載されています。

次のフィールドは、POST メソッドを使用して return スクリプトに提供されます。

したがって、サードパーティの支払いゲートウェイは、指定した URL に POST します...このページで POST 要求の値を取得するにはどうすればよいですか?

4

4 に答える 4

4

Request.Formコレクションを通じてこれらの値を取得できます。たとえば、Request.Form["transactionId"].

于 2009-08-13T16:31:02.693 に答える
2

クエリ文字列形式のようにキーと値のペアを送信する場合は、それを使用Request.Formして読み取ることができます。それ以外の場合は、生の POST コンテンツを取得するには、次を試してください:

Request.BinaryRead
于 2009-08-13T16:30:58.603 に答える
0

これを試して:

    NameValueCollection coll = Request.Form;
    foreach (var key in coll.AllKeys)
    {
        Response.Write(key + ": " + coll[key] + "<br/>");
    }

そして、サードパーティのゲートウェイが投稿するページの Page_Load に挿入します。これはすべてのキーをループし、それらの値を出力します。

于 2009-08-13T16:43:39.857 に答える
0

「このページで」と言うとき、支払いゲートウェイが POST するように設定されたページを参照していますか、それともユーザーがいるページなどの別のページでその情報を参照する方法を尋ねていますか?

于 2009-08-13T16:36:57.517 に答える