Perl 允许使用Mojolicious::Plugin::SecureCORS的CORS

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

我不熟悉Mojolicious,尤其是使用插件
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');

});