Shopify 应用程序代理给出 CORS 错误
Shopify Application Proxy giving CORS error
您好,我刚刚为 shopify 应用程序配置了应用程序代理。
我的代理 URL 是:testbypradip.myshopify.com/admin/apps/proxy
我 运行 使用 ngrok 开发本地开发环境。所以我的来源是 https://aa0ef495.ngrok.io
根据 shopify 文档,如果我向我的代理发出获取请求 url 我不应该收到 CORS 错误,但我收到了。
我的请求如下:
axios({
url: `https://testbypradip.myshopify.com/apps/proxy/Product?upc=${query}`,
method: 'GET',
withCredentials: true,
headers: {
'Accept': 'application/json',
'Content-Type': 'application/json'
}
})
.then(response => {
dispatch(requestCompleteAction(response.data));
})
.catch(error => {
dispatch(requestErrorAction(error));
});
我也在 express 中启用了 CORS
您需要执行以下操作。在云(或本地主机)中的应用 运行 中创建一个端点...可通过 ngrok 或转发访问。你似乎有那个。在 Shopify 应用程序设置中,创建一个指向您的端点的代理。例如对你... app/proxy。所以在
说明这一点
https://aa0ef495.ngrok.io/fooblefuzz/dingbat
或任何你需要的。
现在在您的前端代码中,post 到代理!即)/app/proxy
不是 https://testbypradip.myshopify.com/apps/proxy/ 因为这是不存在的。您不应该有任何 CORS 问题,因为您没有对您的云应用程序执行任何 XHR。相反,您正在处理来自 Shopify 的简单 POST,您可以保护并采取行动。
您好,我刚刚为 shopify 应用程序配置了应用程序代理。
我的代理 URL 是:testbypradip.myshopify.com/admin/apps/proxy
我 运行 使用 ngrok 开发本地开发环境。所以我的来源是 https://aa0ef495.ngrok.io
根据 shopify 文档,如果我向我的代理发出获取请求 url 我不应该收到 CORS 错误,但我收到了。
我的请求如下:
axios({
url: `https://testbypradip.myshopify.com/apps/proxy/Product?upc=${query}`,
method: 'GET',
withCredentials: true,
headers: {
'Accept': 'application/json',
'Content-Type': 'application/json'
}
})
.then(response => {
dispatch(requestCompleteAction(response.data));
})
.catch(error => {
dispatch(requestErrorAction(error));
});
我也在 express 中启用了 CORS
您需要执行以下操作。在云(或本地主机)中的应用 运行 中创建一个端点...可通过 ngrok 或转发访问。你似乎有那个。在 Shopify 应用程序设置中,创建一个指向您的端点的代理。例如对你... app/proxy。所以在
说明这一点https://aa0ef495.ngrok.io/fooblefuzz/dingbat
或任何你需要的。
现在在您的前端代码中,post 到代理!即)/app/proxy
不是 https://testbypradip.myshopify.com/apps/proxy/ 因为这是不存在的。您不应该有任何 CORS 问题,因为您没有对您的云应用程序执行任何 XHR。相反,您正在处理来自 Shopify 的简单 POST,您可以保护并采取行动。