我在PHP Restful API中遇到问题......
我试图通过调用此API获取一些产品信息(重量,流程,价格......)。
问题是提供的URI可能包含很多字符,因为我们试图尽可能减少API调用。
正如您所理解的,如果我们使用HTTP GET方法发送太长的URI,我肯定会以414或500 HTTP错误结束。
那么我们怎么做:
以下是请求的示例:
http://<myWebsite>/rprocess/api/process/{"data":["FLY.DELeco.LOT100.DIM10x10.FACrv.SUPdemma.GRA350.PELbrv.VERss","FLY.DELnor.LOT500.DIM20x30.FACr.SUPcoubr.GRA300.PELbrv.VERss"]}
我已经搜索过这个问题的答案,但看起来我们不能在这种情况下保持安宁。
以下是我找到的答案:
X-HTTP-Method-Override: GET
url limit size
(不推荐)我希望这些信息可以帮助您回答我的问题:)
感谢您的帮助
答案 0 :(得分:0)
如果您有一个规范化的数据库表来帮助缩短您的请求,也许您可以尝试按ID查找数据
或者您可以尝试将查询POST到服务器,存储请求的详细信息,然后使用先前存储的请求的ID执行GET请求