在谷歌文档请求中是否可以包含HTTP标头?

13
我正在开发一个Android应用程序,需要读取远程PDF文件并打开它。我发现Google Docs可以通过以下URL从PDF进行转换:

http://docs.google.com/viewer?url=

我的问题是:获取文件的URL需要添加一个头到HTTP请求中。有没有人知道如何将这个头添加到调用Google Docs的请求中呢?

2个回答

0

我不太清楚你的问题是什么,但这里有一件事情:Android-Load PDF / PDF Viewer,我已经做了同样的事情来在webview中加载pdf文件,希望对你有所帮助。

根据你下面的评论,我可以建议你考虑一个场景:

1. 
 if(network is available)
    {
   //    load pdf in google docs.
    } 
2. 

if(network is not available)
{
 //load pdf in third party application which is already been installed in your phone.
}
else 
{
//Give Alert message that you cant view pdf this time. or whatever message you want to display.

}

提供错误信息


1
这实际上是我尝试过的,但当谷歌调用我们的Web服务器以获取PDF时,我需要它传递标头。看起来我可能只需要下载文件并使用第三方安装的应用程序来处理它。 - Mark Freeman

-2

秘诀在于HttpClient

看看关于cookie的这个示例 - 它与header不同,但相同的对象可用于设置它们。 这是一段相当不错的代码。

如果您有更多问题,请到Google上搜索 - 一旦您知道要使用什么,我发现查找我需要的细节很容易。


10
我认为问题在于从目标服务器检索PDF文件的调用需要HTTP请求中的一个头部。因此,当谷歌尝试检索PDF以便渲染它时,谷歌需要提供头部值。HttpClient无法帮助处理这个问题,除非我误解了问题。 - dave.c
2
您对我的问题的理解完全正确。我希望有一种方法可以告诉谷歌在进行调用时传递该标头。 - Mark Freeman

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接