2017-02-15 5 views
0

Я пытаюсь показать PDF-адрес, расположенный в http://myserver.com/my_file.pdf. Для этой конечной точки существует базовая аутентификация. Я делаю это:Отображение удаленного PDF с помощью Intent с Basic 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 Несанкционированное.

Что я делаю неправильно?

+0

Можете ли вы указать точный URL-адрес? –

+0

'Intent' не отправит запрос на ваш сервер. –

+0

@NayanSrivastava находится в моей интрасети моей компании –

ответ

0

Поскольку вы не можете разделить точный URL-адрес, я предлагаю вам открыть это в веб-просмотре в своем приложении.

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

 Смежные вопросы

  • Нет связанных вопросов^_^