在网络视图中加载Google文档时是否可以传递自定义的HTTP标头?

时间:2018-08-30 18:36:31

标签: android webview google-docs google-document-viewer

尝试将带有google docs url的Android Webview加载到需要自定义标头进行身份验证的自定义服务器时,出现错误“无可用预览”。我的假设是,当google docs尝试从服务器获取文件时,由于我的自定义标头未包含在google docs请求中,因此失败了。

我要传递到网络视图的示例URL:

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

我试图创建一个自定义WebViewClient,将我的自定义标头添加到shouldInterceptRequest,但无法使其正常工作。我四处寻找解决方案,但找不到。有一个类似的帖子,但此人选择的答案没有解决,也没有明确指出它不起作用。我已经确认,如果我将网址传递给其他示例网址,如(https://www.sample-videos.com/text/Sample-text-file-10kb.txt),我的自定义Webview和google docs将正确显示结果,因此仅当使用url / download进入我们的网站时才会失败自定义服务器。

有人知道是否甚至有可能在Web视图中使用要求定制标头的服务器的网址在Google View中执行此google docs请求?如果url路径中没有文件扩展名,那么google docs不能正常工作吗?

这是一个有效的示例网址:

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

0 个答案:

没有答案