我的API有问题。
因此,当我在IDE中并通过ng服务和dotnet运行我的代码时,运行一切都很好,并且我在后端获得了值。但是当我发布我的代码并在我的服务器上尝试时,FromBody var是空的。
在Chrome工具中,我还看到了中的值。
为什么是Oberservable?因为这是我的结果,我不知道另一种方式。
坏API
在IDE中工作,但在发布时不使用
我的TypeScript
signupUser(user: User): Observable<boolean> {
return this.http.post<boolean>('api/user/signupuser', user);
}我的C#
[HttpPost]
public bool SignUpUser([FromBody]User user)
{
return UserBusinessLayer.SignUpUser(user);
}工作API
在IDE中工作,并在发布时
TypeScript
loginUser(email: string, password: string): Observable<boolean> {
return this.http.post<boolean>('api/user/loginuser', {email: email, password: password});
}C#
[HttpPost]
public bool LoginUser([FromBody]User user)
{
return UserBusinessLayer.LoginUser(user);
}发布于 2018-06-03 20:02:43
通过测试,我发现了一个异常。
原来User对象总是空的,因为它的不能被抛出。
我在对象中存储了一个电话号码,名为int。但是这个数字太多了。
所以我用了一个string,现在一切都很好。
https://stackoverflow.com/questions/50658796
复制相似问题