8
วิธีการคืน HTTP 500 จาก ASP.NET Core RC2 Web Api
ย้อนกลับไปใน RC1 ฉันจะทำสิ่งนี้: [HttpPost] public IActionResult Post([FromBody]string something) { try{ // ... } catch(Exception e) { return new HttpStatusCodeResult((int)HttpStatusCode.InternalServerError); } } ใน RC2 ไม่มี HttpStatusCodeResult อีกต่อไปและไม่มีสิ่งใดที่ฉันสามารถค้นพบได้ซึ่งช่วยให้ฉันส่งคืน IActionResult ประเภท 500 ตอนนี้วิธีการนั้นแตกต่างกันอย่างสิ้นเชิงกับสิ่งที่ฉันถามหรือไม่? เราไม่ลองใช้Controllerโค้ดอีกต่อไปหรือไม่ เราเพียงแค่ปล่อยให้เฟรมเวิร์กส่งข้อยกเว้น 500 ทั่วไปกลับไปที่ผู้เรียก API หรือไม่ สำหรับการพัฒนาฉันจะดูสแต็กข้อยกเว้นที่แน่นอนได้อย่างไร