Можно ли передать пользовательские заголовки http при загрузке документов Google в веб-обозрение? - PullRequest
0 голосов
/ 30 августа 2018

Я получаю сообщение об ошибке «Недоступно для предварительного просмотра» при попытке загрузить веб-представление Android с URL-адресом документа Google на мой пользовательский сервер, для которого требуются пользовательские заголовки для аутентификации на нем. Я предполагаю, что, когда google docs пытается получить файл с моего сервера, происходит сбой, поскольку мои пользовательские заголовки не включены в запрос google docs.

Пример URL, который я передаю веб-сайту:

https://docs.google.com/viewer?url=https%3A%2F%2Fmyserver.com%2Fapi%2Fv1%2Fserver%2F9myremotefile

Я пытался создать пользовательский WebViewClient, который добавляет мои пользовательские заголовки в shouldInterceptRequest, но не смог заставить его работать. Я искал SO, чтобы найти решение, но не могу его найти. Есть похожий пост, но человек выбрал ответ, который не исправил его и не указал, что он не будет работать. Я подтвердил, что если я передам URL-адрес какому-нибудь другому примеру, например (https://www.sample -videos.com / text / Sample-text-file-10kb.txt ), мой пользовательский веб-просмотр и документы Google будет отображать результаты правильно, поэтому сбой происходит только при использовании URL / загрузки на наш пользовательский сервер.

Кто-нибудь знает, возможно ли вообще сделать этот запрос Google Документов в веб-просмотре с URL-адресом на сервер, который требует пользовательских заголовков? Не работает ли Google docs правильно, если в пути URL нет расширения файла?

Вот пример URL, который работает:

https://docs.google.com/viewer?url=https%3A%2F%2Fwww.sample-videos.com%2Ftext%2FSample-text-file-10kb.txt

...