so kann es eine dumme Frage für einige, wenn nicht für alle, aber ich habe diese Antwort-Header:http-Antwort-Header-Informationen
HTTP/1.1 200 OK
Server: Apache-Coyote/1.1
X-Atr: 10
X-Atr2: 1
Content-Type: application/json;charset=UTF-8
Transfer-Encoding: chunked
Date: Tue, 29 Mar 2016 09:17:26 GMT
und das Ergebnis, das mit ihm geht:
{"site": [
{
"id": "1",
"name": "James"
},
{
"id": "2",
"name": "Katia"
},
{
"id": "3",
"name": "Sam"
}
Was ich tun möchte, ist zu ändern HTTP/1.1 200 OK für den Fall, dass ich das bekomme etwas wie HTTP/1.1 206 Sie haben einige Ergebnisse und in der gleichen Zeit haben die Anzeige der JSON-Ergebnis. und im Fall, dass wir haben keine Ergebnisse wäre es wie: HTTP/1.1 400 kein Ergebnis und das JSON Ergebnis gefunden, wäre wie:
[]
Also, was ich versucht habe, ist die folgende:
if (response.getSite().size() <= 0) {
responseHttp.sendError(HttpServletResponse.SC_ACCEPTED, "you have some results");
} else {
responseHttp.sendError(HttpServletResponse.SC_ACCEPTED, "you have some results");}
Die Sache ist in beiden Fällen ist es HTTP bearbeitet/1.1 aber noch die JSON Ergebnisse keine Nachricht angezeigt werden soll.
hoffe, dass ich gut mein Problem erklärt danke Ihnen für Ihre Zeit und Hilfe.
HTTP/1.1 400 kein Ergebnis gefunden - HTTP sein sollte 404 statt – rkosegi
ok ok ich stimme aber wie kann ich es ändern mein Code, zu wissen, dass mit sendError es nicht funktioniert! –