我做我的REST API,我看到了很多的例子人使用EntityUtils.toString(response)
從他們GET
,POST
,PUT
和DELETE
方法得到他們的response
成String
。與此相似:究竟返回EntityUtils.toString(響應)?
HttpGet method = new HttpGet(url);
method.setHeader("content-type", "application/json");
HttpResponse response = httpClient.execute(method);
String responseString = EntityUtils.toString(response.getEntity());
請避免地對我說,它給我這個字符串
我知道,它返回到我String
與實體的內容(在這種情況下解答答案),但這裏是我的疑慮來了,因爲我不知道這String
返回。我把它看成官方文檔。
讀取實體的內容並將其作爲字符串返回。
這是什麼content-type
在String
回來了?
恰恰相反,我用我的方法得到的值是什麼在String
中返回?
我認爲這是第二個問題,但我對此並不確定。而且,在這種情況下,如何將這些值存儲到String
?他們是通過昏迷還是一些特殊的角色分開的?
提前致謝!
所以,字符串忽略HTTP響應的報頭?只是裏面的值? –
@ Error404 HTTP響應具有狀態行,標題列表和正文。 「HttpEntity」的內容就是HTTP響應的主體。 –
所以我想'Content-type'和'Content-Length'是標題和'HTTP/1.1 200 OK'的狀態行,對吧?我很抱歉,但我真的很新。 –