diff --git a/core/java/android/webkit/LoadListener.java b/core/java/android/webkit/LoadListener.java index 1a5b2eba296ec..aee8a6dbd1106 100644 --- a/core/java/android/webkit/LoadListener.java +++ b/core/java/android/webkit/LoadListener.java @@ -410,7 +410,8 @@ class LoadListener extends Handler implements EventHandler { mStatusCode == HTTP_MOVED_PERMANENTLY || mStatusCode == HTTP_TEMPORARY_REDIRECT) && mNativeLoader != 0) { - if (!mFromCache && URLUtil.isNetworkUrl(mUrl)) { + if (!mFromCache && mRequestHandle != null + && !mRequestHandle.getMethod().equals("POST")) { mCacheResult = CacheManager.createCacheFile(mUrl, mStatusCode, headers, mMimeType, false); }