我尝试使用CURL在Mongolab上执行查询以发送HTTP请求,但是它失败并显示错误 {“message”:“请提供有效的API密钥。”} < / strong>。但我使用正确的API密钥,使用相同的密钥,我能够写入MongoLab上的集合,但它无法回读形式相同。以下是我使用CURL实现目标的方法
curl 'https://api.mongolab.com/api/1/databases/mydb/collections/mycoll?q={"2SF5hZcP":{$exists:true}}&fo=true&apiKey=xxxxxxxxx'
如何解决这个问题?
答案 0 :(得分:1)
尝试更换&#39; {&#39;和&#39;}&#39;带有url编码等价物的字符(分别为%7b和%7d):
curl 'https://api.mongolab.com/api/1/databases/mydb/collections/mycoll?q=%7b"2SF5hZcP":%7b$exists:true%7d%7d&fo=true&apiKey=xxxxxxxxx'