asp.net - ERR_CONNECTION_REFUSED Asp.Net Core + Angular 10

标签 asp.net angular http asp.net-core

我正在学习使用 Asp.net plus Angular 服务器和 CORS 包的教程。基本上我正在尝试执行一个发布请求:

 // POST: api/Trackers
        // To protect from overposting attacks, enable the specific properties you want to bind to, for
        // more details, see https://go.microsoft.com/fwlink/?linkid=2123754.
        [HttpPost]
        public async Task<ActionResult<Tracker>> PostTracker(Tracker tracker)
        {
            _context.Tracker.Add(tracker);
            await _context.SaveChangesAsync();

            return CreatedAtAction("GetTracker", new { id = tracker.entryId }, tracker);
        }

在 Angular 前端使用此服务:

export class TrackerDetailService {
  formData: TrackerDetail
  readonly rootURL = "http://localhost:55354/api"

  constructor(private http: HttpClient) { }

  postTracker(formData:TrackerDetail) {
      return this.http.post(this.rootURL + '/Trackers' , formData);
  }
}

我收到此错误:

enter image description here

我在解决 HTTP 错误方面缺乏经验,因此我们将不胜感激。

更新:过去三天我一直为此失眠。我尝试了不同的 Angular+.Net 教程,但我陷入了同一点,无法从前端发送数据。 :( 救命!

最佳答案

试试这个:

[HttpPost]
    public async Task<ActionResult> PostTracker(Tracker tracker)
    {
        _context.Tracker.Add(tracker);
        await _context.SaveChangesAsync();

        return Ok(Tracker)
    }

或者这个

[HttpPost]
    public async Task<ActionResult> PostTracker(Tracker tracker)
    {
        _context.Tracker.Add(tracker);
        await _context.SaveChangesAsync();

        return CreatedAtAction("GetTracker", new { id = tracker.entryId }, tracker);
    }

关于asp.net - ERR_CONNECTION_REFUSED Asp.Net Core + Angular 10,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63146264/

相关文章:

c# - 从 Web 应用程序向 HttpWebRequest 添加 .pfx 证书失败

asp.net - 使用 MongoDB 和 ASP.NET MVC 进行分页的高效方式

javascript - 在 setInterval 中调用函数

angular - APP_INITIALIZER 不阻止导入的模块

http - 为什么推荐使用ctx作为第一个参数?

c# - 在 ('click' 上)jQuery 在 jQuery 数据表中的第一页之后不起作用

c# - WindowsIdentity 和经典 .Net 应用程序池

angular - 如何在 Webhdfs - HDFS - Hadoop - Origin http ://localhost:4200 is not allowed by Access-Control-Allow-Origin 中启用 cors origin allow

json - 如何使用浏览器进行基本的 REST API 调用

xml - 用于 HTTP 和 JMS 的负载测试工具