Paypal nvp api - почтовый запрос не работает - PullRequest
1 голос
/ 19 мая 2011

Я читал API и просматривал примеры, и они, похоже, используют POST для отправки своего запроса. Когда я пытался использовать POST, я продолжал возвращать ошибку 10001. Когда я переключил метод запроса на GET, он работает.

Я использовал следующий код для отправки запроса - FAILS

        HttpWebRequest req = (HttpWebRequest)WebRequest.Create(url);
        req.Method = "Post";
        req.ContentType = "application/x-www-form-urlencoded";
        WebResponse response = req.GetResponse();

Я использую тот же код для использования GET, за исключением типа метода - WORKS

        HttpWebRequest req = (HttpWebRequest)WebRequest.Create(url);
        req.Method = "Get";
        req.ContentType = "application/x-www-form-urlencoded";
        WebResponse response = req.GetResponse();

Могу ли я использовать GET для выполнения запросов API? Причина, по которой я спрашиваю, состоит в том, что каждый отдельный пример в сети использует POST, и он также используется в их примерах API. Есть ли какая-то угроза безопасности использования GET, даже если он отправляется по ssl-ссылке?

Наконец, почему запрос POST отправляет неверный ответ?

...