首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >获取CORS node-http-proxy以响应200个选项

获取CORS node-http-proxy以响应200个选项
EN

Stack Overflow用户
提问于 2015-08-29 09:42:33
回答 1查看 901关注 0票数 1

我正在尝试获取一个在:9000上运行的网页,以向在:8080上的节点上运行的反向代理发出请求,以接受请求,就好像它在同一个域中一样。我了解到,不同的端口==不同的域,因此OPTIONS请求被发送。我的服务器返回401未授权,并且angular的http客户端得到的响应没有数据,没有代码,控制台错误“无效的http状态代码401未授权”。

我只希望反向代理的行为就像它在同一个域上一样,并对这些options请求说"OK“。

EN

回答 1

Stack Overflow用户

发布于 2015-08-29 11:50:24

反向代理的责任是用预期的CORS报头响应OPTIONS请求。您能否提供有关节点反向代理的更多详细信息。它是基于express的吗?

以下是您需要响应的头文件(您的用例可能会有所不同,但这是我在最近的一个项目中需要的):

代码语言:javascript
复制
res.setHeader('Access-Control-Allow-Origin', 'whatever.com:9000');
res.setHeader('Access-Control-Allow-Headers', 'Content-Type');
res.setHeader('Access-Control-Allow-Credentials', true); // you probably dont want this one unless there is auth/cookies involved
res.setHeader('Access-Control-Allow-Methods', 'GET,PATCH,POST,PUT,DELETE');
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/32281897

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档