asp.net - ERR_CONNECTION_REFUSED Asp.Net Core + Angular 10
问题描述
我正在学习使用Asp.net 和使用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);
}
}
我收到了这个错误:
我在解决 HTTP 错误方面经验不足,因此将不胜感激。
更新:在过去的 3 天里,我一直为此失眠。我尝试了不同的 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);
}
推荐阅读
- r - dplyr 按字符串重新排序行
- post - Vue JS - 在我的应用程序中访问第三方 POST 数据
- shell - 使用 unix shell 脚本将文件中每一行的最后 3 个零替换为增量计数,例如 001,002 等等
- c# - 2个列表框,2个文件,2个文件夹
- load-balancing - 如何使用 Envoy 解决此节点关联性
- javascript - Nightwatch.js 无法在 http://google.com 上使用 CSS 或 xpath 从元素中提取文本
- angular - 使用父类动态加载组件
- java - Intellj scala 和 Java 10:错误:scalac:“jvm-1.10”不是“-target”的有效选择
- php - 如何检测文件是否在目录树之外?
- rabbitmq - 磁盘节点上的 RabbitMQ 持久队列