คำถามที่เกี่ยวข้อง: ที่นี่ - ที่นี่
ฉันมีแอปพลิเคชัน ASP.NET ที่ใช้งานบน appharbor การนำทางด้วยตนเองไปยัง URL https:// ทำงานได้ดี แต่ฉันต้องการ เท่านั้น ใช้ HTTPS นั่นคือ เปลี่ยนเส้นทางไปยัง HTTPS หากฉันได้รับคำขอ HTTP
มี 2 วิธีในการบรรลุเป้าหมายนี้ ซึ่งฉันทราบ: (1) การใช้ web.config ซึ่งใช้งานไม่ได้เนื่องจากส่วนหัว X-Forwarded-Proto ถูกถอดโดย load-balancer บน appharbor (?) หรือ ( 2) สร้าง httpattribute แบบกำหนดเองตามที่แสดง ที่นี่
น่าเสียดายที่ทั้งสองวิธีเหล่านี้ใช้ได้ดีสำหรับฉัน - ทั้งสองวิธีให้ลูปการเปลี่ยนเส้นทางแก่ฉัน :( คำตอบทั้งหมดที่ฉันสามารถหาได้ค่อนข้างเก่า มีอะไรเปลี่ยนแปลงใน appharbor/asp.net ที่ฉันควรทราบหรือไม่
ขอบคุณล่วงหน้า.