我正在尝试在GET方法调用中发送以下参数:
{
query = {
"$or" = (
{
name = yes;
},
{
status = Open;
}
);
};
}
但似乎未返回正确的URL: baseURL/objects?query%5B%24or%5D%5B%5D%5Bname%5D=yes&query%5B%24or%5D%5B%5D%5Bstatus%5D=Open
我原本希望“或”我的数据,但它正在做“与”。
我正在使用AFURLRequestSerialization
类。
我遵循了这种方式,但是它给了我所有对象,而没有应用任何查询。 AFNetworking GET parameters with JSON (NSDictionary) string contained in URL key parameter
它在POST调用中正常工作,但在GET中却未按预期工作。
答案 0 :(得分:0)
我已解决此问题,方法是将针对 query 键的字典转换为字符串,并将此字符串作为字典中 query 键的值添加。
所以我的参数将如下所示:
parameters: {
query = "{\"$or\":[{\"name\":\"yes\"},{\"status\":\"Open\"}]}";
}
然后我将这本词典传递给AFNetworking。