У меня есть угловой проект с бэкэндом asp.net.
Что мне нравится делать, так это просто отправлять строку в мой контроллер.
Я попробовал следующее:
Угловая
constructor(private http: HttpClient, @Inject('BASE_URL') private baseUrl: string) { }
httpOptions = {
headers: new HttpHeaders({
'Content-Type': 'application/json'
})
};
postString(data:string) {
this.http.post(this.baseUrl + 'api/utility/GetGuid/', "test", this.httpOptions)
.subscribe((guid: string) => {
//do something
});
}
Backend:
[Route("api/[controller]")]
public class UtilityController : Controller
{
[HttpPost]
[Route("GetGuid")]
public JsonResult GetGuid([FromBody]string data)
{
//do something
}
Это не похоже на работу.
Не знаю, как этого добиться, я просто публикую строку и получаю ее в бэкэнде.
Надеюсь, вы сможете мне помочь.