在生产环境中,为不安全的API/NEXTJS中的非https发送http请求失败

xfyts7mz  于 2023-06-05  发布在  其他
关注(0)|答案(2)|浏览(401)

我尝试向一个公共API发送一个请求,该API不是https中的主机,但在HTTP中是热的。它在localhost中工作良好,但当我将其部署到vercel生产中时,在https url中构建。它给出一个错误。

axios.get('http://api');

如何克服这一点?

xqkwcwgp

xqkwcwgp1#

这是可能的,但要了解风险,看看也搜索“jsonp”或“cors” AJAX 下面的答案是jQuery,但我相信如果你允许在头它应该工作。Jquery AJAX: No 'Access-Control-Allow-Origin' header is present on the requested resource

ylamdve6

ylamdve62#

我通过Vercel请求不安全的API的一个解决方案是使用一个lamda函数来重定向我的请求。您可以在AWS或Digital Ocean上创建一个lambda函数https,并向该函数url发出Next请求。

相关问题