我已经使用WebAPI在ASP.NET MVC上运行了一个AngularJS应用程序。
我有一个富文本框,当单击一个按钮时,我想创建一个WebAPI请求以保存新信息。我已经有了这样的方法,当富文本数据长度大约为1643个字符时,它可以正常工作。但是,如果我将文本的大小增加到2132个字符,我在尝试发送请求时会收到404错误。我认为这是因为这篇文章的篇幅太长了。
我可以/应该采取哪些措施来解决此问题,以便在文本框中包含更多文本?
以下是角度服务代码I' m使用:
updateData: function(text) {
var deferred = $q.defer();
var params = { text = text };
$http({method: 'POST', url: '/myURL', params: params})
.success(function(data) {
deferred.resolve(data);
})
.error(function(data, status) {
deferred.resolve(status);
});
return deferred.promise;
}
答案 0 :(得分:0)
正如PSL所说,你应该将它作为有效载荷而不是url参数发送
updateData: function(text) {
var deferred = $q.defer();
var params = { text = text };
$http({method: 'POST', url: '/myURL', data: params})
.success(function(data) {
deferred.resolve(data);
})
.error(function(data, status) {
deferred.resolve(status);
});
return deferred.promise;
}