我正在开发一个Xamarin应用程序,该应用程序从连接到Azure BD的Azure REST API获取数据。
我要求其中一个表中的数据由列之一过滤。我试图像这样过滤URI中的传递参数:
GET /companies?category=banking&location=india
但是即使响应为200,它也会返回所有记录,而不是我需要的过滤数据。
我对此很陌生,所以我不知道我是否必须在REST API中进行更改以允许被过滤。您能否举一个例子,说明如何修改此表的GET控制器?
答案 0 :(得分:0)
对此没有普遍的答案。默认情况下,大多数API都会忽略您发送给它的所有查询参数,因此您添加的参数不会执行任何操作。
如果您控制API并可以修改API,则要向您的API添加过滤支持,您需要共享提供该API的代码,并可能需要查阅文档。
如果您要从客户端进行过滤但不控制服务器,那么如果服务器尚不支持此功能,则您将无能为力。