對你的回答發表評論對我來說毫無意義。我也不知道你爲什麼被低估,但我真的不認爲這個問題的措辭不夠好,無法妥善回答,但如果你真的對這樣的問題有疑問,你可以通過檢查文檔。
簡短的回答:
HttpResponse對象是不是字符串。
龍答:
的documentation爲HttpClient.execute(string)
顯示了這種方法簽名:
public abstract HttpResponse execute (HttpUriRequest request)
所以很明顯execute
回報你一個HttpResponse
。
現在,如果你去docs爲HttpResponse
你發現HttpResponse
是一個接口,包括方法,比如你在你的答案中使用的方法:getStatusLine()
。馬上你知道一個接口不是一個字符串,所以HttpResponse
不是String
,但是如果你可能認爲它是另一種方式,或者String
實現了HttpResponse
,那麼String
沒有一個被調用的方法應該是相當明顯的getStatusLine()
以及像String
這樣通用的東西來實現一個與HTTP相關的接口是荒謬的。如果你想確實想要確定,你可以再次檢查docs並看到String
沒有getStatusLine()
並且沒有實現接口HttpResponse
。
http://developer.android.com/reference/org/apache/http/HttpResponse.html –
感謝您回覆Dr.nik。我已經看到了該鏈接,但無法清除我的疑問。請給我解釋一下是響應一個字符串? – Shruti
你喜歡討論關於HttpResponce的類型還是喜歡解決問題的方法? –