0

私の問題は、支払いゲートウェイを統合する必要があることです。私の要求と応答は Payment Gateway で問題ありません。しかし、このゲートウェイの問題は、公開サーバーとしか通信できないことです。今、支払いゲートウェイの応答に依存する後のコードをデバッグしたいと思います。

現在のシナリオは、

Aページ→決済ゲートウェイ→Bページ

これで、支払いゲートウェイの応答が問題ないことがわかったので、POST メソッドを使用して HttpWebResponse を使用して、A ページ -> B ページから支払いゲートウェイのハードコーディングされた応答を送信するだけです。

HttpWebRequest request = (HttpWebRequest)WebRequest.Create(redirectUrl);
request.Method = "POST";

string formContent = "data";    

byte[] byteArray = Encoding.UTF8.GetBytes(formContent);
request.ContentType = "application/x-www-form-urlencoded";
request.ContentLength = byteArray.Length;
Stream dataStream = request.GetRequestStream();
dataStream.Write(byteArray, 0, byteArray.Length);            
dataStream.Close();

しかし、Bページをデバッグできるように、投稿データをBページに送信しません

4

1 に答える 1

2

このコードを試してください。

HttpWebRequest request = (HttpWebRequest)WebRequest.Create(redirectUrl);
    request.Method = "POST";
    string formContent = "data";   
    byte[] byteArray = Encoding.UTF8.GetBytes(formContent);
    request.ContentType = "application/x-www-form-urlencoded";
    request.ContentLength = byteArray.Length;
    Stream dataStream = request.GetRequestStream();
    StreamWriter requestWriter = new StreamWriter(request.GetRequestStream());
    requestWriter.Write(byteArray);            
    requestWriter.Close();
    dataStream.Close();
于 2013-05-30T08:00:53.113 に答える