こんにちは、私は現在、マーチャント アカウント システムの統合に取り組んでいます。
サイトの URL に送信される http リクエストの totalbytes を取得する必要があります。私のサイトは PHP で書かれています。
C# では次のように機能します。ただし、言及すべき主なポイントは、PH でこれを行う方法です。これに関する適切なドキュメントが見つからないようです。前もって感謝します
public void ProcessRequest (HttpContext context)
{
context.Response.Buffer = true;
string response = "";
string sMethod = "POST";
//sUrl holds the address to the Verify service, this is a service from AllCharge
// that verifies the signature on the notification. This makes sure that the notification
// was sent by AllCharge.
//Demo server - use this address during the integaration, remark this line when working
// with the live server
string sUrl = "http://demo.allcharge.com/Verify/VerifyNotification.aspx";
//Live server - use this address when working with the live server, remark this line
// during the integration
//string sUrl = "https://incharge.allcharge.com/Verify/VerifyNotification.aspx";
Int32 nCount = context.Request.TotalBytes;
string formParameters = System.Text.Encoding.UTF8.GetString(context.Request.BinaryRead(nCount));
}