ฉันอาจจะขาดอะไรบางอย่างที่ชัดเจนที่นี่
ฉันกำลังใช้การHttpClientพ่นHttpRequestExceptionที่มีStatusCodeในสตริงข้อความ
ฉันจะเข้าถึงสิ่งนั้นได้StatusCodeอย่างไร
แก้ไข : ข้อมูลเพิ่มเติมฉันเขียนคำถามนี้อย่างเร่งด่วน
ฉันกำลังใช้HttpClientเพื่อเข้าถึง API อื่นภายในโครงการ WebApi ของฉัน ใช่ฉันรู้ว่าทำไมฉันถึงโทรEnsureSuccessStatusCode()มา ฉันต้องการเผยแพร่ข้อผิดพลาดบางอย่างที่อยู่ด้านล่างเช่น 404 และ 403
สิ่งที่ฉันต้องการคือเปลี่ยนHttpRequestExceptionเป็นการHttpResponseExceptionใช้แบบกำหนดเองExceptionFilterAttributeอย่างสม่ำเสมอ
น่าเสียดายที่HttpRequestExceptionไม่มีข้อมูลเพิ่มเติมใด ๆ ที่ฉันสามารถใช้ได้นอกจากข้อความ ฉันหวังว่าจะค้นพบStatusCodeในรูปแบบดิบ (int หรือ enum)
ดูเหมือนว่าฉันสามารถ:
- ใช้ข้อความเพื่อเปลี่ยนรหัสสถานะ (bleh)
- หรือสร้าง SureSuccessStatusCode เวอร์ชันของฉันและโยนข้อยกเว้นที่ใช้งานได้จริง