2013-06-27 13 views
1

請檢查我的logcat.This是我得到時,我解析http響應。在android中獲取503作爲Http響應?

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> 
<html> 
    <head> 
     <title>503 Service Unavailable</title> 
    </head> 
    <body> 
     <h1>Error 503 Service Unavailable</h1> 
     <p>Service Unavailable</p> 
     <h3>Guru Meditation:</h3> 
     <p>XID: 1294992728</p> 
     <hr> 
     <p>Varnish cache server</p> 
    </body> 
</html> 

而在Android的圖片上傳到server.Can任何人幫助我這個問題,我得到這個迴應?

回答

1

正如你所說錯誤是從服務器503,請檢查this link一次。它指出,可能由於以下原因發生503錯誤:

  1. 獲得該網站的IP名稱的IP地址(該網站的網址沒有領先的「http://」)。此查找(IP名稱到IP地址的轉換)由域名服務器(DNS)提供。
  2. 打開到該IP地址的IP套接字連接。
  3. 通過該套接字寫入HTTP數據流。
  4. 接收來自Web服務器的HTTP數據流作爲迴應。該數據流包含其值由HTTP協議確定的狀態碼。解析這些數據流以獲取狀態碼和其他有用的信息。
+0

謝謝你的答覆。 – SREEJITH

+0

歡迎@SREEJITH很高興我能幫忙... :) –

1

5xx錯誤類型是服務器端錯誤。 List of HTTP status codes at wiki指出錯誤代碼503意味着The server is currently unavailable (because it is overloaded or down for maintenance). Generally, this is a temporary state.所以,總之你的服務器似乎已經關閉了。

希望這些信息對您有所幫助。

1

很難說沒有實際看到您的VCL文件...但採取的是您在上傳(POST請求)得到這個錯誤的帳戶我猜你打的後端超時之一[1 ]。

嘗試上漲超時,看看問題是否解決:

backend default { 
    .host = "your.host.tld"; //Use your current setting 
    .port = "XXX";   //Use your current setting 
    .connect_timeout = 300s; 
    .first_byte_timeout = 600s; 
    .between_bytes_timeout = 600s; 
} 

[1] https://www.varnish-cache.org/docs/3.0/reference/vcl.html?highlight=timeout#backend-declarations