Node.js 由于几个特性,非常奇怪的api抛出状态404
嗯。存在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,然后再试一次。 所有浏览器都会删
我不知道是什么,但我发现了几个特点。 如果使用浏览器并转到下载文件的路径-始终正常,则他将下载。
但如果使用模块(我使用
superagent
),您将获得404状态代码。好啊我关注headers请求——我从firefox复制所有的headers并在request中设置——反正是404。 我使用谷歌chrome,而且总是很好!他也下载文件。
我使用Sphere(~匿名浏览器)-404。
我选择linux,然后再试一次。 所有浏览器都会删除404<代码>超级代理也是。
据我所知,这是关于nginx的工作。(消息“404未找到。nginx”)
我想知道为什么会这样。
我使用bazon.cc中的API出现这种情况的原因有几个:cookie、基于用户代理的过滤、HTTP引用头检查等等。您应该使用数据包捕获工具来确保请求确实完全相同。我使用了他。我从他那里复制了所有没有“接受编码”的标题——superagent抛出错误“语法错误”,但无论如何是404。如果他不是(在浏览器中),http参考-一切正常。