在批处理操作中不支持POST
本文关键字:不支持 POST 操作 批处理 | 更新日期: 2023-09-27 18:08:21
我使用c#调用解析rest api,并试图执行一个基本的批处理创建操作,给我这个错误
"{"code":107,"error":"Method 'POST' to '/1/classes/NewObject/' not supported in batch operations."}
我已经尝试改变我的方法PUT,但错误只是改变为
"{"code":107,"error":"Method 'PUT' to '/1/classes/NewObject/' not supported in batch operations."}
NewObject已经作为一个类存在于我的Parse应用程序中,并且已经通过REST API创建了一个记录
编辑:我的请求参数来自c#监视器
[0] {Accept=application/json} RestSharp.Parameter
[1] {X-Parse-Application-Id=XXXXXXXXXXXXXXXXXXXXX} RestSharp.Parameter
[2] {X-Parse-REST-API-Key=XXXXXXXXXXXXXXXXXXX} RestSharp.Parameter
[3] {application/json={"requests":[{"method":"POST","path":"/1/classes/NewObject/","body":{"name":"luke","element":"Fir"}},{"method":"POST","path":"/1/classes/NewObject/","body":{"name":"tsitsi","element":"qwee"}}]}} RestSharp.Parameter
检查您的json
在http的请求体,如果它格式良好,因为Parse.com REST Api支持POST
批处理操作。请在您的问题中添加您正在尝试执行的详细http请求。尝试从路径对象中删除尾随斜杠/
。示例:
{
"requests": [
{
"method": "POST",
"path": "/1/classes/NewObject",
"body": {
"name": "luke",
"element": "Fir"
}
},
{
"method": "POST",
"path": "/1/classes/NewObject",
"body": {
"name": "tsitsi",
"element": "qwee"
}
}
]
}