gpt4 book ai didi

javascript - Angular 发布到 ASP.NET Core Web API 返回失败

转载 作者:行者123 更新时间:2023-11-30 11:37:21 24 4
gpt4 key购买 nike

这是我的 web api 代码

 // POST api/Values
[HttpPost]
public async Task Post()
{
string user = new StreamReader(Request.Body).ReadToEnd();
var cmd = new SqlCommand(
@"insert into Users
select *
from OPENJSON(@user)
WITH( Username, Password, Email, Nickname, IsActive, Activation)");
cmd.Parameters.AddWithValue("user", user);
await SqlCommand.ExecuteNonQuery(cmd);
}

这是我的angular js代码

data = JSON.stringify({Username: user, Password: pwd, Nickname: user, IsActive: '1', Activation: '2u4bubdub32939342'}); 
$http.post('http://localhost:7792/api/values', data)
.success(function(data, status, headers, config) {
alert("success");
})
.error(function(data, status, headers, config) {
alert( "failure message: " + data + " " +status+ " " +headers+ " " +config);
});
} catch (e) { alert(e.message); }

当我运行它时,我收到失败消息。我已经在网络 apo 中启用了 COR

最佳答案

您的 POST 方法应该采用一个参数,即您通过 Angular 正确发送的用户模型。我希望这个example可以帮你。

关于javascript - Angular 发布到 ASP.NET Core Web API 返回失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43893269/

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