Странная проблема с api PayPal

#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";
  

строка, проблема решена.