Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/38.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
Node.js 由于几个特性,非常奇怪的api抛出状态404_Node.js_Superagent - Fatal编程技术网

Node.js 由于几个特性,非常奇怪的api抛出状态404

Node.js 由于几个特性,非常奇怪的api抛出状态404,node.js,superagent,Node.js,Superagent,嗯。存在api,我尝试获取文件,但得到404状态码-为什么? 我不知道是什么,但我发现了几个特点。 如果使用浏览器并转到下载文件的路径-始终正常,则他将下载。 但如果使用模块(我使用superagent),您将获得404状态代码。 好啊我关注headers请求——我从firefox复制所有的headers并在request中设置——反正是404。 我使用谷歌chrome,而且总是很好!他也下载文件。 我使用Sphere(~匿名浏览器)-404。 我选择linux,然后再试一次。 所有浏览器都会删

嗯。存在api,我尝试获取文件,但得到404状态码-为什么?
我不知道是什么,但我发现了几个特点。 如果使用浏览器并转到下载文件的路径-始终正常,则他将下载。
但如果使用模块(我使用
superagent
),您将获得404状态代码。
好啊我关注headers请求——我从firefox复制所有的headers并在request中设置——反正是404。 我使用谷歌chrome,而且总是很好!他也下载文件。
我使用Sphere(~匿名浏览器)-404。
我选择linux,然后再试一次。 所有浏览器都会删除404<代码>超级代理也是。
据我所知,这是关于nginx的工作。(消息“404未找到。nginx”)

我想知道为什么会这样。

我使用bazon.cc中的API

出现这种情况的原因有几个:cookie、基于用户代理的过滤、HTTP引用头检查等等。您应该使用数据包捕获工具来确保请求确实完全相同。

我使用了他。我从他那里复制了所有没有“接受编码”的标题——superagent抛出错误“语法错误”,但无论如何是404。如果他不是(在浏览器中),http参考-一切正常。