我正在尝试为Access-Control-Allow-Methods设置options头,目前看起来claudia没有能力像GET请求那样设置http选项响应。参见下面的GET示例。
获取示例
api.get('/hard-coded-headers', function () {
return 'OK';
}, {success: {headers: {'Access-Control-Allow-Methods': 'GET, HEAD, OPTIONS'}}});而且..。
如果这个标头值是通过aws-api-gateway -> resources -> OPTIONS > Integration Response设置的,那么如果您要执行一个claudia update,它将被重写回其默认状态,如下所示。

claudia-api-builder文档显示它支持API自定义错误响应,但不支持成功。
我希望能够设置选项、自定义头响应,比如GET请求的处理方式。这个是可能的吗?
发布于 2018-01-18 00:55:06
你试过new ApiResponse()函数了吗?
api.get('/programmatic-headers', function () {
return new api.ApiResponse('OK', {'Access-Control-Allow-Methods': 'GET, HEAD, OPTIONS'}, 200);
});发布于 2018-01-24 22:17:34
跨源资源共享(CORS)是一种使用附加HTTP报头的机制,允许用户代理从与当前使用的站点不同来源(域)的服务器上获得访问选定资源的权限。
您可以保证域(或多个)、http谓词或contentType的权限。
res.header('Access-Control-Allow-Origin', 'example.com');
res.header('Access-Control-Allow-Methods', 'GET,PUT,POST,DELETE');
res.header('Access-Control-Allow-Headers', 'Content-Type');https://stackoverflow.com/questions/48082170
复制相似问题