1

我需要从 Google 网站下载一个文件,该文件是私有的(其中:“只有下面列出的人可以访问”)。当我让每个人都可以访问它时(无需用户并通过身份验证),我可以使用以下代码下载它:

url = new URL("https://user:pass@sites.google.com/site/abc/def.txt");
HttpsURLConnection conn = (HttpsURLConnection) url.openConnection();
conn.setReadTimeout(7000 );
conn.setConnectTimeout(7000 );
conn.setRequestMethod("GET");
conn.connect();   
InputStream stream = conn.getInputStream();
return stream;

...但是当我设置私有选项时,例如只有经过身份验证的用户才能看到它,我无法从应用程序下载。我可以从具有相同用户的浏览器中看到它并通过。我已经尝试过这里列出的基本身份验证和 url/http/https 请求:

使用 HttpGet 返回完整的 HTML 代码 如何在 android 中进行 HTTP 身份验证? 如何响应 Android 等中的 HTTP 身份验证挑战......所有这些,我得到请求 200,我被重定向到登录页面( InputStream 是登录页面)。

4

0 回答 0