2015-06-04 22 views
5

Ben Jersey 1.12 kullanıyorum ve spec gereğine göre Açıkçası bla-bla yanlış biçimlendirilmiş veya i (örneğin "Content-Type":"application/json; bla-bla" için) kontrol etmediğini müşterilerinden gelen hatalı biçimlendirilmiş başlıkları alamayabilir olabilecek bir bitiş noktası vardır ediyorum geçmesi sadece görmezden Jersey için bir yol varsa parametre değerleri yanı yani bla-bla=value olması ve böylece Jersey ben önerdi here, here ve here olarak bu mücadele için bir filtresahip Nasıl Jersey hatalı biçimlendirilmiş başlıkları

"status": 400, 
"message": "Bad Content-Type header value: 'application/json; bla-bla'" 

gibi çıkış şey yazabilirsiniz ama acaba hatalı biçimlendirilmiş üstbilginin değeriyle ilgilenmediğim durumlarda hep birlikte mi?

cevap

2

Bunun için herhangi bir çözüm bulunmadığı için, uygulamalarımızın filtrelerinden birinde ServletRequest'i sarmak zorunda kaldım. Bu, gerektiğinde değiştirilmiş bir üstbilgiyi döndürmesi için önerildiği gibi here.

Bir geçici çözüm olarak, çok müdahaleci değil, iyi olduğunu düşünüyorum ama yine de daha iyi bir yolu olup olmadığını merak ediyorum?