[Catalyst] Access-Control-Allow-Origin

João André Simioni jasimioni at gmail.com
Mon Jun 18 17:05:17 GMT 2018


I use the following code to allow all origins:

    $c->response->header('Access-Control-Allow-Origin'      =>
$c->req->header('origin'));
    $c->response->header('Access-Control-Allow-Methods'     =>
'GET,POST,OPTIONS');
    $c->response->header('Access-Control-Allow-Headers'     =>
'accept,content-type');
    $c->response->header('Access-Control-Allow-Credentials' => 'true');

    if ($c->req->method eq 'OPTIONS') {
        $c->stash(jsonrpc_output => { result => 'CORS Workaround' });
        return;
    }


On Mon, Jun 18, 2018 at 3:34 AM, Theo Bot <thg.bot at gmail.com> wrote:

> David,
>
> It is routed to the default en routine:
>
> sub end :ActionClass('RenderView') {
>      my($self,$c) = @_;
> }
>
> On Fri, Jun 15, 2018 at 3:07 PM, David Dorward <david at dorward.me.uk>
> wrote:
>
>> cOn 15 Jun 2018, at 13:54, Theo Bot wrote:
>>
>>> Can anybody tell me to to add an "Access-Control-Allow-Origin" in the
>>> header:
>>>
>>> I've tried "$c->response->header('Access-Control-Allow-Origin' => '*');
>>>
>>
>> That's how you do it.
>>
>> But I don't see it in the response
>>>
>>
>> Is that line of code actually running for the response?
>>
>> Have you put it on the wrong route by mistake?
>>
>> Are you putting it on the response for a POST or GET request when the
>> browser is making a preflight OPTIONS request which isn't being handled by
>> that?
>>
>> _______________________________________________
>> List: Catalyst at lists.scsys.co.uk
>> Listinfo: http://lists.scsys.co.uk/cgi-bin/mailman/listinfo/catalyst
>> Searchable archive: http://www.mail-archive.com/ca
>> talyst at lists.scsys.co.uk/
>> Dev site: http://dev.catalyst.perl.org/
>>
>
>
>
> --
> Met vriendelijke groet,
>
> Theo Bot
>
>
> _______________________________________________
> List: Catalyst at lists.scsys.co.uk
> Listinfo: http://lists.scsys.co.uk/cgi-bin/mailman/listinfo/catalyst
> Searchable archive: http://www.mail-archive.com/
> catalyst at lists.scsys.co.uk/
> Dev site: http://dev.catalyst.perl.org/
>
>


-- 
João André Simioni
jasimioni at gmail.com
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.scsys.co.uk/pipermail/catalyst/attachments/20180618/9b343786/attachment.htm>


More information about the Catalyst mailing list