Arka plan: Paypal IPN işleyicisini uyguluyorum.HttpWebRequest otomatik olarak 200 OK gönderir mi?
Paypal'da bulunan bu harika article, yanıtı okuduktan sonra, 200 Tamam'ın Paypal'a geri göndermesi gerektiğini bildiriyor. (Makaleden) Aşağıdaki kod (sanırım) Paypal geri bir 200 Tamam göndermek gerekiyordu göre
//Send the request to PayPal and get the response
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(); //returns VERIFIED
streamIn.Close();
: şu şekildedir:
IPN isteğinin işleme olan
PayPal will respond with either VERIFIED or INVALID. After you receive this response, be sure to send 200 OK to prevent additional attempts from PayPal to send an IPN
"200 OK" olarak gönderilen herhangi bir açık HTTP yanıtı göremiyorum.
Kullanılmış HttpWebRequest otomatik olarak 200 OK gönderiyor mu?
Evet ise, hangi noktada gerçekleşir?
Değilse, HttpWebRequest kullanarak 200 OK cevabı nasıl gönderilir? HttpWebRequest veya soketleri kullanarak bunu yapmak daha kolay mı?
HttpWebRequest bir durum göndermez, ancak bu paypal API aşina değilim. Bir istekte bulunduğunda sunucudan bir durum alır. Referans ettiğiniz makaleye bağlantı verebilir misiniz? –
Hangi "PayPal ile ilgili harika bir yazı" olurdu? – AnthonyWJones
Üzgünüz, bağlantıyı yapıştırmayı unuttum. Burada: http://www.codeproject.com/KB/aspnet/paypal_c_aspnet.aspx#PostPayment Ayrıca yayını da düzenledik. – Marek