gpt4 book ai didi

angularjs - angularjs http post方法将数据作为查询字符串发送?

转载 作者:行者123 更新时间:2023-12-04 13:49:19 26 4
gpt4 key购买 nike

嗨,我正面临 Angular http发布方法的问题。如果我尝试使用angularjs http post发送数据,它将作为查询字符串发送数据。当我传递大量数据时,它给了我错误:服务器响应状态为414(请求URI太长)。

这是我的http post工厂方法:

dataFactory.InsertInAdditionalDataDetailsIdBulk = function (AdditionalDataDetailsIds, AdditionalDataID,
AdditionalDataName, AdditionalDataDate) {
var params = {
AdditionalDataDetailsIds: AdditionalDataDetailsIds,
AdditionalDataID: AdditionalDataID,
AdditionalDataName: AdditionalDataName,
AdditionalDataDate: AdditionalDataDate
}
return $http({
url: '/GroupsManager/InsertInAdditionalDataDetailsIdBulk',
method: 'POST',
params: params

});
};

为什么即使使用Post方法后,我的数据仍作为查询字符串参数发送?

最佳答案

将参数放入数据键中。

return $http({
url: '/GroupsManager/InsertInAdditionalDataDetailsIdBulk',
method: 'POST',
data: params

});

https://docs.angularjs.org/api/ng/service/$http

关于angularjs - angularjs http post方法将数据作为查询字符串发送?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30363967/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com