我必须将一些json数据'PUT'发送到服务器.以下代码抛出错误
$rootScope.request.data = {"name": "John", "surname":"Doe"}
var uri = //some REST API
var action = $http({
method: 'PUT',
url: uri,
data: $rootScope.request.data
});
Run Code Online (Sandbox Code Playgroud)
抛出的错误是:
找不到资源的流:资源{displayName ='null',uri ='/ signup'}(org.mule.module.apikit.exception.ApikitRuntimeException).消息有效内容的类型为:NullPayload
但是,当我这样做时,它的工作原理
$rootScope.request.data = {"name": "John", "surname":"Doe"}
var uri = //some REST API
var action = $http.put(uri, $rootScope.request.data);
Run Code Online (Sandbox Code Playgroud)
然后将'action'推入一个数组中,并使用$ q.all触发请求.成功和错误在$ q中处理
想知道他们之间有什么区别?我的第一次请求中是否遗漏了一些内容?