2014-04-25 37 views
2

我有一個Android應用程序,它可以調用服務器上的ASPX頁面,它可以完成一些數據庫工作並且可以很好地返回(大部分時間)。但是,我想要驗證一下流程執行正常。因此,我在ASPX代碼中放置了以下行,之後是Sub End。獲取響應返回從Android的ASPX頁面

Response.AddHeader(CONFIG.REG_RESPONSE, CONFIG.REG_ADDED) 

而這些線路在我的Android

OutputStream out = httpCon.getOutputStream(); 
out.write(bytes); 
out.close(); 
int status = httpCon.getResponseCode(); 
strReceivedURL = httpCon.getURL().getFile(); 
strReturnedResponse = httpCon.getHeaderField(Config.REG_RESPONSE);  
Log.d(DEBUG, "Response Header:" + strReturnedResponse); 

然而,返回null。此外,對不起,這個愚蠢的問題,但如果我把

Response.Redirect("/") 'Redirecting to home page 

將它的情況下Response.Header(S)爲空?處理這些請求的最佳方式是什麼?我正在使用一個ASPX頁面(就像一個Servlet),並且這個aspx頁面中沒有HTML。

+0

多一點細節將得到高度讚賞。 – vjdhama

+0

@vjdhama:對不起,我很困惑。請參閱更新的代碼。 – programmerboy

回答

1

我相信你需要把該行置於頁面

Response.AddHeader(CONFIG.REG_RESPONSE, CONFIG.REG_ADDED) 

哦頂部,做重定向,這將導致意外的行爲

+0

我相信你是對的,如果我不重定向,那麼我會從我的ASPX頁面獲取Response.Header。我根據不同的條件爲CONFIG.REG_RESPONSE設置了不同的值。 – programmerboy

+0

你的問題解決了嗎@programmerboy – meda

+0

是的,它已經解決了。謝謝 – programmerboy