Я читал 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 отправляет неверный ответ?