通过Intent与Basic Auth显示远程PDF

时间:2017-02-15 08:34:50

标签: android android-intent

我试图在http://myserver.com/my_file.pdf中显示PDF。该端点有一个基本的auth。我这样做:

Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse("http://myserver.com/my_file.pdf"));
Bundle bundle = new Bundle();
bundle.putString("Authorization", "Basic xxxxxxxxxxxxxxxxxxxx");
intent.putExtra(Browser.EXTRA_HEADERS, bundle);
startActivity(intent);

但是当我调试服务器端时,请求中没有标头Authorization,所以我得到401 Unauthorized。

我做错了什么?

1 个答案:

答案 0 :(得分:0)

由于您无法分享确切的网址,我建议您在应用中的网页浏览中打开此内容。

webView.setJavaScriptEnabled(true);
webview.loadUrl(<URL>);