Paypal IPN侦听器c#错误。
我不熟悉asp.net webforms。 这是我的密码 字符串strSandbox=“”Paypal IPN侦听器c#错误。,c#,webforms,paypal-ipn,C#,Webforms,Paypal Ipn,我不熟悉asp.net webforms。 这是我的密码 字符串strSandbox=“” 首先,请清除您的所有场景,并解释您的问题,即您在哪里会遇到错误。还解释了错误类型,如编译一次或运行时。在paypal网站上,IPN通知历史记录显示消息“重试”的状态。如果(strResponse==“VERIFIED”){TestSave();},则此代码块不运行 HttpWebRequest req = (HttpWebRequest)WebRequest.Create(strS
首先,请清除您的所有场景,并解释您的问题,即您在哪里会遇到错误。还解释了错误类型,如编译一次或运行时。在paypal网站上,IPN通知历史记录显示消息“重试”的状态。如果(strResponse==“VERIFIED”){TestSave();},则此代码块不运行
HttpWebRequest req = (HttpWebRequest)WebRequest.Create(strSandbox);
//Set values for the request back
req.Method = "POST";
req.ContentType = "application/x-www-form-urlencoded";
byte[] param = Request.BinaryRead(HttpContext.Current.Request.ContentLength);
string strRequest = Encoding.ASCII.GetString(param);
strRequest += "&cmd=_notify- validate";
req.ContentLength = strRequest.Length;
StreamWriter streamOut = new StreamWriter(req.GetRequestStream(), System.Text.Encoding.ASCII);
streamOut.Write(strRequest);
streamOut.Close();
StreamReader streamIn = new StreamReader(req.GetResponse().GetResponseStream());
string strResponse = streamIn.ReadToEnd();
streamIn.Close();
if (strResponse == "VERIFIED")
{
TestSave();
}
else if (strResponse == "INVALID")
{ }
else
{ }