Tôi đang sử dụng Angular 2 ở phía máy khách và phía máy chủ Asp.NET Web API.Lỗi "Tập lệnh được chèn JSONP không gọi lại gọi lại". sử dụng Angular 2 và Server ASP.NET core
Tôi đã thực hiện một cuộc gọi bài đơn giản từ khách hàng Angular 2 đến API Web lõi ASP.NET như được hiển thị trong mã bên dưới.
this.http.
post("/api/Patient", data, options)
.map(res => res.json())
.subscribe(
res => this.CallBack(res),
err => this.logError(err));
Mã lõi WebAPI phía máy chủ của tôi như sau.
public IActionResult Post()
{
// I am using EF and inserting to DB
// Till here everything works fine.
return Ok(obj);
}
Khi bài xảy ra chúng tôi nhận được báo lỗi dưới đây
net :: ERR_CONNECTION_RESET
Các dữ liệu được chèn nhưng khi đối tượng là về để được trả lại máy chủ chỉ từ chối. Ngoài ra khi tôi đi sâu vào lỗi tôi thấy bên dưới.
"Tập lệnh được chèn JSONP không gọi gọi lại". JSONP_ERR_WRONG_METHOD: "Yêu cầu JSONP phải sử dụng phương thức yêu cầu GET". JSONP_HOME
Ở địa phương của tôi nó hoạt động và một số lần nó bị hỏng. Tôi đang lưu trữ trên httpwww.smarterasp.net và trên máy chủ đó lỗi này là thường xuyên.
Mọi con trỏ đều được chào đón.
này có thể giúp https://github.com/angular/angular/issues/8153 – CoderHawk
Cảm ơn @CoderHawk để được giúp đỡ. Trong vấn đề đó họ có yêu cầu JSONP tôi đang thực hiện một yêu cầu JSON. Không chắc chắn lý do tại sao tôi cần phải đối phó với JSONP. –
Bạn có thể xin vui lòng kiểm tra chéo, cùng một bài yêu cầu hoạt động chính xác với khách hàng postman ?? –