Dmi*_*sev 1 json http httprequest parse-platform iron.io
我正在使用Parse Cloud Code创建一个' DELETE'HTTP请求来删除Iron.io中的多个消息.
它使用与从队列中获取消息的 'GET'请求完全相同的标头和URL :
headers: {
'Content-Type': 'application/json;charset=utf-8',
'Authorization': 'OAuth ' + ironToken
},
"获取"的要求做的工作,我是否把method: 'GET'与否里面Parse.Cloud.httpRequest().即使我发送一些数据body:(被忽略)它也能工作.
但是,对于'DELETE'请求,我需要发送正文:
body: {
'ids': ['someMessageId']
}
Run Code Online (Sandbox Code Playgroud)
这个请求失败了,消息非常无益:
{
"status":400,"headers":
{"Access-Control-Allow-Origin":"*",
"Connection":"keep-alive",
"Content-Length":"32",
"Content-Type":"application/json",
"Date":"Tue, 06 May 2014 10:15:27 GMT"
},
"text":"{\"msg\":\"Failed to decode JSON.\"}",
"data":{"msg":"Failed to decode JSON."},
"buffer":[ ...],
"cookies":{}
}
知道为什么会这样,我还能测试什么?
小智 6
body: {
'ids': ['someMessageId']
}
Run Code Online (Sandbox Code Playgroud)
是无效的json对象.你到处都需要双引号:
"body": {
"ids": ["someMessageId"]
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
4758 次 |
| 最近记录: |