我使用的是asp.net核心web api和angular4。
在我的app.module.cs
中import { HttpClientModule } from '@angular/common/http';
imports: [
HttpClientModule
]
在我的服务中
import { HttpClient } from '@angular/common/http';
obj = {
"ID":"null",
"Name":"John",
"Cgpa":"3.90"
}
constructor(http: HttpClient) {
http.post(
'http://localhost:33969/api/home/Save',
JSON.stringify(this.obj),
headers: new Headers({ 'Content-Type': 'application/json')
.subscribe(
res => {
alert("Student Saved!");
console.log(res);
},
err => {
alert("Error!");
}
);
}
在我的网络API中,
public Student Save(Student s)
{
//Saving code goes here
}
在我的学生模型中,
public class Student
{
[Key]
public int ID { get; set; }
public string Name { get; set; }
public double Cgpa { get; set; }
}
我在API的操作上添加了一个调试器点。但无法从客户端获得任何价值。但我尝试与邮差,它的工作原理。
可能是我错过了客户端的内容