#c# #paypal
#c# #paypal
Вопрос:
Я только начал использовать API Paypal и застрял на этой проблеме.
Я генерирую запрос paypal в коде, и когда я отправляю его, я получаю обратно следующее.
TIMESTAMP=2011-05-16T01:26:37Z
CORRELATIONID=6d4327d15421f
ACK=Failure
L_ERRORCODE0=10001
L_SHORTMESSAGE0=Internal Error
L_LONGMESSAGE0=Timeout processing request
Когда я запускаю отладчик и копирую сгенерированный URL-адрес запроса и вставляю его в свой веб-браузер, я получаю ответ об успешном завершении….
Я отправляю запрос следующим образом — c#
HttpWebRequest req = (HttpWebRequest)WebRequest.Create(url);
req.Method = "POST";
req.ContentType = "application/x-www-form-urlencoded";
WebResponse response = req.GetResponse();
Один и тот же запрос, но отправленный с помощью кода и скопированный в браузер, приводит к разным результатам. Почему это?
Комментарии:
1. может ли прокси быть задействован в одном запросе, а не в другом?
2. Я не использую прокси в коде или не настроил его в своем браузере
3. Если вы копируете и вставляете URL-адрес в браузер, то это звучит как запрос GET, а не POST. Похоже, что ваш код на C # пытается создать POST. Может быть, попробуйте выполнить GET с этим URL….
4. Ваше право! Теперь я действительно в замешательстве, поскольку API, похоже, хочет, чтобы люди использовали POST, я удивлен, что Get работает
Ответ №1:
У меня такая же проблема. При удалении
request.Method ="POST";
строка, проблема решена.