我是新来的Angular4
在快速交付内容的情况下,所以没有时间彻底学习它,所以如果我的问题看起来很幼稚,请原谅:
From my Asp.Net Web API
I have Confirmemail API
必须从 Angular4 应用程序调用,如下所示:
Asp.net WebApi:
[HttpPost]
public async Task<object>ConfirmEmail([FromBody] string userid,[FromBody] string code)
{
}
在 Angular4 服务 API 中:
ConfirmEmail(userid,code)
{
let url =`api/account/ConfirmEmail`;
let data= `userid=${userid}&code=${code}`;
console.log(data);
return this.http.post(url,data);
}
在这里,我在 console.log 中检查了数据是否正常,但在 webapi 端我发现这些字符串为空。我尝试删除 [FromBody] 但它对我不起作用。
我真的不知道缺少什么,几乎花了一天的时间准备所有这些东西,但还没有取得任何成功。你们有什么解决办法吗?
您可以创建一个包含 userid 和 code 的对象,并使用以下命令将其转换为字符串JSON.stringify(data);
let url =`api/account/ConfirmEmail`;
let userObj = {'userid':userid,'code':code};
let data= JSON.stringify(userObj);
return this.http.post(url,data);
并将其访问为
[HttpPost]
public async Task<object>ConfirmEmail([FromBody] User userObj)
{
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)