Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-mvc/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用httrr接受gzip编码_R_Node.js_Json_Httr - Fatal编程技术网

使用httrr接受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

我订阅了一家金融数据提供商ORATS。软件工程师联系我,让我知道我的GET()请求超时了。他说允许在我的GET()请求头中使用gzip编码。SWE没有在R中编码,并且已经向我发送了一些node.js代码以供依赖

我认为httr GET()请求会自动将文件压缩到gzip

下面是SWE提供的node.js代码,后面是我当前的R代码,直到我增加了从他们的API中提取的文件的大小(开始超时)

我希望这段代码请求gzip文件。
谢谢。

将相同的
接受编码
行添加到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')))