美元符号($)未在请求中转义

时间:2019-03-11 18:52:29

标签: paw-app

在创建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编码无济于事,我在您的文档中找不到其他任何内容。

干杯,继续努力。

0 个答案:

没有答案