我正在使用Parse Cloud Code发出“DELETE”HTTP 请求以从 Iron.io 中删除多条消息。
它使用与“GET”请求完全相同的标头和 url从队列中获取消息:
标题:{ '内容类型': 'application/json;charset=utf-8', '授权':'OAuth' + ironToken },
'GET' 请求确实有效,无论我是否method: 'GET'
放入Parse.Cloud.httpRequest()
. 即使我发送一些数据body:
(被忽略),它也确实有效。
但是,对于“删除”请求,我需要发送正文:
body: {
'ids': ['someMessageId']
}
并且此请求失败并显示非常无益的消息:
{ “状态”:400,“标题”: {“访问控制允许来源”:“*”, "连接":"保持活动状态", "内容长度":"32", “内容类型”:“应用程序/json”, “日期”:“格林威治标准时间 2014 年 5 月 6 日星期二 10:15:27” }, "text":"{\"msg\":\"解码 JSON 失败。\"}", "data":{"msg":"解码 JSON 失败。"}, “缓冲”:[ ...], “饼干”:{} }
知道为什么会发生这种情况,我还能测试什么?