首页 > 解决方案 > Socket IO 握手与 Postman 一起工作,但不在代码中

问题描述

我正在尝试从此https://pollution.gov.np/gss/socket.io/?EIO=3&transport=polling&t=1617892805849 获取数据。我正在获取 sid,然后是 32:42["client_request","Pollution"] 在正文中的帖子,然后是另一个获取数据的帖子。它在邮递员上工作得很好,但是当我尝试在带有 request-promise-native 的 JS 中做到这一点时,我在帖子上得到了一个“301 页面永久移动”,我不明白为什么。我检查了传递给我的请求的 url 是正确的。

标签: javascriptsocket.io

解决方案


您在这里遇到的问题是request-promise-native. 它不遵循重定向,但 Postman 遵循。
如果您正在使用node.js它,我建议您使用axiosor node-fetch
顺便说一句request,并且request-promise-native已被弃用,所以最好不要使用它们。


推荐阅读