Rest 使用POST获取数据

Rest 使用POST获取数据,rest,api,asp.net-web-api,Rest,Api,Asp.net Web Api,目前,当我想要获取数据时,我正在对我的Web API使用POST请求,而不是get请求,因为我发送的参数超过了URL限制 然而,当您想要获取数据时使用POST是一种不好的做法 当您的参数超过URL限制并且必须使用POST而不是GET时,正确的方法是什么?这暴露了一个更大的潜在问题,即为了获得响应需要发送的详细信息量。这似乎是一个错误。A应该有助于澄清实际问题。同样,这个类似的问题可能是相关的:“然而,当你想要获取数据时使用POST是不好的做法。”不,不是。EricStein:当你使用谷歌时,大多

目前,当我想要获取数据时,我正在对我的Web API使用POST请求,而不是get请求,因为我发送的参数超过了URL限制


然而,当您想要获取数据时使用POST是一种不好的做法


当您的参数超过URL限制并且必须使用POST而不是GET时,正确的方法是什么?

这暴露了一个更大的潜在问题,即为了获得响应需要发送的详细信息量。这似乎是一个错误。A应该有助于澄清实际问题。同样,这个类似的问题可能是相关的:“然而,当你想要获取数据时使用POST是不好的做法。”不,不是。EricStein:当你使用谷歌时,大多数人说是。get更可取,因为它既安全又幂等。但是,如果GET不起作用(如在您的用例中),那么回退就是使用POST。如果POST不支持返回数据,HTTP规范将禁止响应体。事实并非如此。