Perl 允许使用Mojolicious::Plugin::SecureCORS的CORS
我不熟悉Mojolicious,尤其是使用插件Perl 允许使用Mojolicious::Plugin::SecureCORS的CORS,perl,cors,mojolicious,mojolicious-lite,Perl,Cors,Mojolicious,Mojolicious Lite,我不熟悉Mojolicious,尤其是使用插件SecureCORS。 如何在POST请求中允许COR? 我通过以下几行代码允许CORS用于GET: 使用Mojolicious::Lite; 应用程序->插件('SecureCORS'); 应用程序->路线->到('cors.origin'=>'*'); 我认为'cors.origin'=>'*'允许所有方法使用cors,但它只对GET有效。 也许有另一种或更好的方法来发送访问控制Allow Origin报头和AllowallPOST、GET、P
SecureCORS
。
如何在POST请求中允许COR?我通过以下几行代码允许CORS用于GET:
使用Mojolicious::Lite;
应用程序->插件('SecureCORS');
应用程序->路线->到('cors.origin'=>'*');
我认为'cors.origin'=>'*'
允许所有方法使用cors,但它只对GET有效。
也许有另一种或更好的方法来发送访问控制Allow Origin报头和AllowallPOST、GET、PUT
谢谢你的帮助和想法 坦率地说,我没有使用SecureCors插件,但在Mojolicious中开发RESTAPI时,我遇到了同样的跨源问题 注意:-我没有使用Mojolicous::lite应用程序 您可能需要在启动子例程(如果不使用Mojolicious::Lite)下执行类似的操作
我希望它能有所帮助。坦白地说,我没有使用SecureCors插件,但在Mojolicious中开发RESTAPI时,我遇到了同样的跨源问题 注意:-我没有使用Mojolicous::lite应用程序 您可能需要在启动子例程(如果不使用Mojolicious::Lite)下执行类似的操作 我希望有帮助
$self->hook(after_dispatch => sub {
my $c = shift;
$c->res->headers->header('Access-Control-Allow-Origin' => '*');
$c->res->headers->access_control_allow_origin('*');
$c->res->headers->header('Access-Control-Allow-Methods' => 'GET, OPTIONS, POST, DELETE, PUT');
$c->res->headers->header('Access-Control-Allow-Headers' => 'Content-Type' => 'application/x-www-form-urlencoded');
});