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