【发布时间】:2012-02-01 08:26:41
【问题描述】:
我正在尝试设置 PayPal Ipn,但某些订单验证失败。我发现如果用户名有一些非标准字母,如&last_name=Montalvo Agüera,它会失败
我需要更改编码吗?
var request = "cmd=_notify-validate&.......";
const string strLive = "https://www.paypal.com/cgi-bin/webscr";
var req = (HttpWebRequest)WebRequest.Create(strLive);
//Set values for the request back
req.Method = "POST";
req.ContentType = "application/x-www-form-urlencoded";
req.ContentLength = request.Length;
var streamOut = new StreamWriter(req.GetRequestStream(), Encoding.ASCII);
streamOut.Write(request);
streamOut.Close();
var streamIn = new StreamReader(req.GetResponse().GetResponseStream());
var strResponse = streamIn.ReadToEnd();
streamIn.Close();
Response.Write(strResponse);
【问题讨论】:
标签: c# paypal paypal-ipn