离子$ HTTP POST不发送数据
问题描述:
我试图将数据发布到Web服务,但数据丢失。
下面是代码
var product = {
CategoryID: 'test'
};
$http({
url: URL,
method: "POST",
data: product,
headers: {'Content-Type': 'application/x-www-form-urlencoded'}
})
.success(function(data,status,headers,config) {
console.log(data);
})
.error(function(data,status,headers,config) {
console.log(data);
});
在服务器上的POST数据是空的。
我已经设置了访问控制允许来源,接入控制允许MethodAccess控制允许-Headerss和访问控制允许头在服务器上。当通过邮差
答
测试您的问题尝试看看这一个How do I POST urlencoded form data with $http in AngularJS?
此API工作正常 - 你可能需要为了通过$http
服务与所要求的内容类型将您的请求发送英寸
您浏览器的调试器,看看有什么实际发送和比较,什么是使用邮差发送。在某个地方显然有区别,但你必须是找到它的人。 – Igor
@Igor我有和看起来没有区别。离子应用程序甚至具有非零的内容长度。 – SunMan
你能告诉我们更多关于如何在服务器端检索数据吗? – erwan