При создании запроса HTTP GET добавление
where={"email":{"$exists":false}}
, так как текст в теле приводит к
curl "https://---omitted---" \
-H 'X-Parse-Application-Id: ---omitted---' \
-H 'X-Parse-REST-API-Key: ---omitted---' \
-H 'Content-Type: text/plain; charset=utf-8' \
-d "where={\"email\":{\"$exists\":false}}"
Этот запрос завершается с 200 OK
, но не возвращает ожидаемых результатов. Мое лучшее предположение состоит в том, что ключевое слово $exists
неверно истолковано, поскольку $
не экранировано и даже отображается красным цветом в предварительном просмотре cURL.
При непосредственном тестировании cURL и экранировании ключевого слова все работает.
Если я добавлю обратную косую черту (\
) перед $
, это приведет к \\$
, что не поможет.
Как мне избежать $
? URL-кодирование не помогает, и я не смог найти ничего другого в вашей документации.
Ура, продолжайте в том же духе.