laravel 用中间件解决能够处理正常跨域问题,但当出现异常的时候大家是怎么处理的呢?

2019-07-18 11:05:02 +08:00
 wangwenfan

处理跨域用的官方的barryvdh/laravel-cors包,但试了下 HttpException 的 header 属性上写死加上Access-Control-Allow-Origin'=>'*'还是不行。

namespace Symfony\Component\HttpKernel\Exception;

/**
 * HttpException.
 *
 * @author Kris Wallsmith <kris@symfony.com>
 */
class HttpException extends \RuntimeException implements HttpExceptionInterface
{
    private $statusCode;
    private $headers;

    public function __construct($statusCode, $message = null, \Exception $previous = null, array $headers = [], $code = 0)
    {
        $this->statusCode = $statusCode;
        $this->headers = ['Access-Control-Allow-Origin'=>'*'];

        parent::__construct($message, $code, $previous);
    }
923 次点击
所在节点    问与答
1 条回复
jswh
2019-07-18 15:56:04 +08:00
找到 ExceptionHandler,去哪里改 render 函数,加上 header

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/584053

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX