一个第三方网站的https接口,直接浏览器打开可以返回正确结果,我用node和puppeteer这类模拟浏览器的组件也能访问(必须header模式,无header访问也会被拒绝),但是用node的https组件或者node-fetch这类组件去访问接口,都会返回403,初步判断是对方服务器限制了必须浏览器发出请求才能访问,我用https组件修改了user-agent,也传递了cookie值,但是依然403,我想知道像这类拦截对方网站到底是有可能做了什么样的判断,我想通过https这类组件去访问,各位给点策略,到底怎么做?
你最好将浏览器上带的请求头都加上,如果你想判断对方校验了哪些,你可以一个个去测