【问题标题】:AngularJS $http patch request not sending dataAngularJS $http补丁请求不发送数据
【发布时间】:2015-09-15 00:23:41
【问题描述】:

当控制台日志显示正确的数据时,数据被传递到 replyMessage,但是,API 没有接收到这些数据。输入为空?

replyMessage: function(data) {
            console.log(data);
            return $http.patch('/api/email/inbox/0', data);
        }

您能看到这方面的任何问题或需要注意的事项吗?

【问题讨论】:

    标签: javascript angularjs http angularjs-service


    【解决方案1】:

    你的补丁格式正确吗?

    它需要是一个 JSON.stringify(data) 数组。

    data 的格式如下:

      [ 
          { 
              "op"    : "replace", 
              "path"  : "/Name", // <-- this is what field you're editing
              "value" : "John Doe"
          }
      ]
    

    可能需要你的contentTypeapplication/json-patch+json;

    【讨论】:

      猜你喜欢
      • 2014-04-20
      • 2023-03-18
      • 2022-01-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-04-28
      相关资源
      最近更新 更多