支払いのために彼の支払いページに接続できるサービスプロバイダーがありますが、彼が使用するコードはphpですが、asp.netで実行したいと考えています。
問題は、メソッドがどうあるべきかを本当に理解していないことです。POST
またはGET
、基本的に、基になるパラメーター (クエリ文字列ではない) を使用してクライアントにリダイレクトする必要があり、次に、要求を呼び出す現在のページをクライアント ページにリダイレクトする必要があります。パラメータも。
私は基本的にマークアップであるという応答を受け取りますが、それは私が望むものではありません。支払いページにリダイレクトしたいのですが、誰かが私が間違っていることを教えてください.ThankPOST
メソッドに使用するコードは次のとおりです。
string query = string.Format("description={0}&amount={1}&merchantIdent={2}&email={3}&transaction={4}&merchantKey={5}",
description.ToString(), amount.ToString(), merchantIdent.ToString(), email.ToString(), id.ToString(), merchantKey.ToString());
// Create the request back
string url = "https://www.webcash.co.za/pay";
HttpWebRequest req = (HttpWebRequest)WebRequest.Create(url);
req.Method = "POST";
req.AllowAutoRedirect = true;
req.ContentType = "application/x-www-form-urlencoded";
req.ContentLength = query.Length;
req.AllowAutoRedirect = true;
StreamWriter stOut = new StreamWriter(req.GetRequestStream(),System.Text.Encoding.ASCII);
stOut.Write(query);
stOut.Close();
// Do the request
StreamReader stIn = new StreamReader(req.GetResponse().GetResponseStream());
string response = stIn.ReadToEnd();
stIn.Close();