2016-12-14 2 views
0

Wie überprüfe ich, ob die Anfrage an das Servlet eine JSON-Anfrage ist oder nicht?JSON-Anfrage prüfen oder nicht

Wenn die Anfrage JSON ist, dann ist die Antwort in JSON. Andernfalls wird es eine Webanfrage sein und die Antwort wird eine Webantwort sein.

+0

Ihre Frage ist unverständlich. Versuchen Sie es und bearbeiten Sie es in eine Frage, die verstanden und beantwortet werden kann. – jwpfox

+0

Der 'Content-Type'-Header sollte den Inhalt des Body diktieren, jedoch sollte' Accept'-Header diktieren, was der Client unterstützt. Der Client könnte Ihnen Daten von 'application/json' übergeben, benötigt aber' application/xml' innerhalb von Accept. –

Antwort

0

Sie können den Content-Type-HTTP-Header (vom Client gesendet) abrufen und prüfen, ob es sich um "application/json" handelt.

if ('application/json'.equals(request.getHeader('content-type')) { 
    // send json response 
} else { 
    // send web response 
} 

wo request ist die HttpServletRequest.

Verwandte Themen