4 回答

TA貢獻(xiàn)1827條經(jīng)驗 獲得超8個贊
我的配置是:
(event, context, callback) => {
callback(null, {
statusCode: (code || 200),
body: JSON.stringify(resp),
headers: { 'Access-Control-Allow-Origin': '*'},
});
}
它對我來說很好用。我以前遇到過和你一樣的問題,但只要你用 CORS: true 定義你的函數(shù)并且你的響應(yīng)包含標(biāo)題,你應(yīng)該沒問題。
注意:我不理解語法“map[string]string”,在這種情況下不需要憑據(jù)。

TA貢獻(xiàn)1865條經(jīng)驗 獲得超7個贊
啟用Lamba 代理集成
return events.APIGatewayProxyResponse{
StatusCode: http.StatusOK,
Headers: map[string]string{
"Access-Control-Allow-Origin": "*",
"Content-Type": "application/json",
},
Body: string(jsonEvents),
}, nil

TA貢獻(xiàn)1839條經(jīng)驗 獲得超15個贊
事實證明我忽略了響應(yīng)中的狀態(tài)代碼:(
我意識到我實際上遇到了兩個錯誤:
缺少 Content-Type 標(biāo)頭的 406 狀態(tài)代碼
CORS 錯誤
第一個錯誤是因為我沒有將 Content-Type 標(biāo)頭傳遞給請求(我檢查了我的代碼我完全忘記了期望該標(biāo)頭)。
第二個錯誤是因為我沒有將Access-Control-Allow-Origin
標(biāo)頭添加到我的函數(shù)的錯誤響應(yīng)中。

TA貢獻(xiàn)1785條經(jīng)驗 獲得超4個贊
在您的終端中,轉(zhuǎn)到根項目路徑并運行:
npm i cors
并且,在您需要將此代碼放入您的之后index.js:
const cors = require("cors");
app.use(cors());
- 4 回答
- 0 關(guān)注
- 182 瀏覽
添加回答
舉報