2011-04-18 122 views
4

在Android WebView中製作XMLHttpRequests時,沒有使用Keepalive連接。Android WebView XMLHttpRequest Keepalive

當頻繁發出請求(例如,在頁面的onload事件中觸發的XMLHttpRequest被排隊等待頁面的加載請求連接時),我的桌面瀏覽器全部使用keepalive。

有人知道保持連接的要求是什麼(超時,標題..)?

非常感謝!

回答

0

你想要做的是使用HttpURLConnection的http://developer.android.com/reference/java/net/HttpURLConnection.html

,並設置保持活動是這樣的:

connection.setRequestProperty("Connection", "Keep-Alive"); 

這給你一個持久的URL連接。然後,您將使用輸入和輸出流來讀取&將數據寫入服務器和從服務器寫入數據。

+0

但是這是在Android Java API中實現的。要使用它,我必須爲WebView瀏覽器製作一個JavaScript包裝器,這不是一件容易的事情。 – dronus 2011-10-17 19:49:26