我是角js的初学者。我正在尝试使用angularjs中的$ http服务。我正在访问一个Web服务。它在ubuntu中使用curl语句时返回预期的响应,但是当curl中的参数映射到$ http.post()参数时它没有成功。请查看我的curl和angularjs页面的代码。请指出我的错误并帮助我解决问题。
maxYvalue2().then(function(maxYvalue) {
console.log('maxYvalue=', maxYvalue);
});
结果:
curl --data "email=test@test5.com" HTTP://dummy.dummyplane.com/dummyservices/UserExists
Angularjs代码
{"Data":"123456","Success":true,"Exception":null}
答案 0 :(得分:1)
您将内容类型设置为正确的值,但是您没有告诉angular使用与默认值不同的序列化程序,因此它仍然以JSON格式发送它。
使用$httpParamSerializerJQLike,或者只是将数据作为字符串发送:
data: 'email=tina@test5.com'