2014-09-03 2 views
0

Я пытаюсь протестировать своего слушателя IPN с помощью симулятора IPN, но я всегда получаю ошибку «Bad Request».PayPal IPN Simulator Bad Request

I've уже видят это отвечает:

PayPal IPN Bad Request 400 Error Paypal SandBox IPN always returns INVALID

Для моего веб-I'm, используя код, который вы можете найти здесь: http://www.markstraley.com/Code/PayPalIPN

мышления в других ответах, может быть, что-то не так в этом коде, но я не знаю, что, если что-то не так:

HttpWebRequest webRequest = (HttpWebRequest)WebRequest.Create(url);     
webRequest.Method = "POST";     
webRequest.ContentType = "application/x-www-form-urlencoded"; 

//must keep the original intact and pass back to PayPal with a _notify-validate command 
string data = Encoding.ASCII.GetString(parameters);     
data += "&cmd=_notify-validate"; 

webRequest.ContentLength = data.Length;     

//Send the request to PayPal and get the response     
using (StreamWriter streamOut = new StreamWriter(webRequest.GetRequestStream(),System.Text.Encoding.ASCII))     
{      
    streamOut.Write(data);      
    streamOut.Close();     
}  

Я думал в этом разделе кода, потому что видел, что другие пользователи были решены с заголовком запроса, но я не знаю, правильно ли этот код или нет для PayPal. Я уже видел примеры кода PayPal, но все они имеют VB или webforms.

Благодарим за помощь.

Примечание: У меня есть приложение на сервере, чтобы проверить его, я не пытаюсь вызвать мой localhost из симулятора IPN.

ответ

0

В конце концов, я моделируется себя почтовые данные от PayPal с помощью приложения «Advanced Rest Client» для Chrome: https://chrome.google.com/webstore/detail/advanced-rest-client/hgmloofddffdnphfgcellkdfbfbjeloo

Я хотел испытания с PayPal, но сейчас это достаточно. Спасибо Мэтту за этот ответ: https://stackoverflow.com/a/19941501

Смежные вопросы