我一直在阅读API并查看示例,他们似乎使用POST发送请求。当我尝试使用POST时,我一直收到10001错误。当我将请求方法切换到GET时,它可以工作。
我使用以下代码发布请求 - 失败
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例子中。即使将其发送到ssl链接,是否存在使用GET的某种安全风险?
最后,为什么POST请求会发回无效的响应?