2016-03-22 22 views
1

Tarayıcıdan CSP raporunu kabul etmek için bir ara katman yazılımı yazmaya çalışıyorum. Tarayıcı, Content-Type olarak application/csp-report bildirir. Gönderilen istek JSON biçimindedir. Şu anda İçerik türü kabul etmek için bodyParser.text kullanın. Ancak, bodyParser'da application/csp-report'u JSON olarak kabul etmenin daha iyi bir yolu olabileceğini düşündüm.Express'te ve bodyParser'da uygulama/csp-raporu json olarak nasıl kabul edilir?

İşte şu anda yapıyorum.

app.use(bodyParser.json()); 
app.use(bodyParser.text({type: 'application/csp-report'})); 

Sorum ben Content-Typeapplication-csp-report ile JSON isteği yükünü kabul ediyorsunuz nasıl? aslında JSON olduğundan

cevap

3

böyle gerçeğinin Express bilgilendirebilir:

app.use(bodyParser.json({type: 'application/json'})); 
app.use(bodyParser.json({type: 'application/csp-report'})); 
:

app.use(bodyParser.json({type: 'application/csp-report'})); 

Not Ancak bazı tarayıcılar uygulama/csp-raporunu kullanın bazı uygulama/JSON yüzden hem set

Eğer bir (çok basit) Düğüm Raporu hizmeti için kod yazmama yardımcı olur: https://www.tunetheweb.com/security/http-security-headers/csp/