这里有几个因素(Heroku,Node,expressjs,react),因为我正在使用对我来说较新的一些技术,因此我不确定丢失的部分是什么。
我有一个在本地开发环境中使用我的react / node应用程序(使用create-react-app)。
我的“ /”路由返回一个文档列表,从中创建一个链接列表。当您单击一个时,它将调用一条返回PDF的路由。
这在本地效果很好。
我已将其部署到Heroku并得到以下行为:
在Edge中,我不需要打开开发工具。只需进行一次重新加载即可呈现附件,但是单击刷新后,将列表取回。
我考虑过的事情: +如果这是一个缓存问题,尽管Control键处于关闭状态或开发工具处于打开状态,我都希望随后进行重新加载以呈现PDF。这两个请求都返回200,尽管未按预期运行的请求正在返回200(来自ServiceWorker)。远程地址也不同。
+如果这是路由问题,那么我不会期望PDF能够正确呈现。
我在寻找这种东西时注意到了一些事情: +请求不同
非常感谢任何指导!
答案 0 :(得分:0)
好的,我知道了。橡皮鸭帮了我:-)
如果我不使用https,则一切正常。但是,我不确定为什么开发工具+硬重装可以使我正确地发出请求。