将curl语句映射到$ http.post

时间:2016-11-17 21:58:24

标签: angularjs curl

我是角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}

1 个答案:

答案 0 :(得分:1)

您将内容类型设置为正确的值,但是您没有告诉angular使用与默认值不同的序列化程序,因此它仍然以JSON格式发送它。

使用$httpParamSerializerJQLike,或者只是将数据作为字符串发送:

data: 'email=tina@test5.com'