使用httrr接受gzip编码
我订阅了一家金融数据提供商ORATS。软件工程师联系我,让我知道我的GET()请求超时了。他说允许在我的GET()请求头中使用gzip编码。SWE没有在R中编码,并且已经向我发送了一些node.js代码以供依赖 我认为httr GET()请求会自动将文件压缩到gzip 下面是SWE提供的node.js代码,后面是我当前的R代码,直到我增加了从他们的API中提取的文件的大小(开始超时) 我希望这段代码请求gzip文件。使用httrr接受gzip编码,r,node.js,json,httr,R,Node.js,Json,Httr,我订阅了一家金融数据提供商ORATS。软件工程师联系我,让我知道我的GET()请求超时了。他说允许在我的GET()请求头中使用gzip编码。SWE没有在R中编码,并且已经向我发送了一些node.js代码以供依赖 我认为httr GET()请求会自动将文件压缩到gzip 下面是SWE提供的node.js代码,后面是我当前的R代码,直到我增加了从他们的API中提取的文件的大小(开始超时) 我希望这段代码请求gzip文件。 谢谢。将相同的接受编码行添加到httr GET请求中: library(htt
谢谢。将相同的
接受编码
行添加到httr GET请求中:
library(httr)
x = GET(url, add_headers(.headers = c('Authorization'= token,
'Accept-Encoding' = 'gzip, deflate')))
请注意。是什么阻止您将
Accept Encoding
=“gzip”添加到httr GET请求中?我不希望gzip调用运行得更快吗?它们都有相同的精确运行时间。有没有办法查看它是否正确压缩了文件?谢谢,您可以使用中提到的其中一种方法来检查这一点。请注意,很可能请求使用的是gzip,而与您是否指定它无关。您可以在检查httr请求时检查此项。有关如何检查httr请求标头的更多信息,请参阅。
library(httr)
x = GET(url, add_headers(.headers = c('Authorization'= token,
'Accept-Encoding' = 'gzip, deflate')))