gpt4 book ai didi

javascript - NodeJS 应用程序如何使用 HTTP 请求从禁用的 CORS(跨源共享)服务器访问资源?

转载 作者:太空宇宙 更新时间:2023-11-04 03:21:16 24 4
gpt4 key购买 nike

我知道服务器端需要启用 CORS,以便客户端可以以编程方式访问服务器资源。否则,客户端请求将导致被 CORS 策略阻止:No 'Access-Control-Allow-Origin'

我试图使用两种方式在客户端制作一个Scraper,第一个是jQuery和NodeJS应用程序(使用请求库)。注意:我要访问的网站已禁用其 CORS。

当我测试它时,响应是:

jQuery -> 被 CORS 策略阻止:没有“Access-Control-Allow-Origin”

NodeJS 应用程序 -> 状态 OK 200,我能够抓取。

NodeJS 应用如何使用 HTTP 请求从禁用的 CORS(跨源共享)服务器访问资源?

我想知道是否是因为V8引擎在NodeJS发送请求时充当了浏览器?

最佳答案

CORS只是浏览器遵循的一个协议(protocol)。它不适用于 Nodejs 应用程序等后端服务器。

https://developer.mozilla.org/en-US/docs/Web/HTTP/CORS

关于javascript - NodeJS 应用程序如何使用 HTTP 请求从禁用的 CORS(跨源共享)服务器访问资源?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49932698/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com