我正在尝试调用GET API,我需要传递lat,lon值
https://domainname.com/path?lat=39.0&lon=99.0&lat=23.50209&lon=78.85565& .... 1000次
它可以很好地执行300次重复但在此之后它会出错 " 400 Bad Request"
我可以将API更改为POST方法,但它违反了REST API资源概念,因为我们获取了lat和lon的信息。所以它应该是GET。
有关如何解决此问题的任何建议?我可以将它改为POST或其他任何方式吗?
答案 0 :(得分:0)
首先,保持网址短于2,000个字符是一种很好的做法。
所以,我的第一个问题是:是否真的有必要处理超过300次重复的参数?有没有办法可以拆分服务/参数?
如果这不可能(或者没有意义),可能使用POST
为你工作。不要害怕违反规则,但不要在没有充分理由的情况下违反规则。