在批处理操作中不支持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

在批处理操作中不支持POST

检查您的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"
      }
    }
  ]
}