受CORS政策的限制Angular and Slim

时间:2019-09-14 06:47:45

标签: angular cors slim angular8

我在前端运行有角度的应用程序,在后端运行细长的应用程序,但是当在浏览器中点击api网址时,它不能正常运行,而在邮递员中,可以正常运行,谢谢!

注意

  

我一直在堆栈溢出中关注所有相关帖子,但是   仍然我没有任何解决办法

undefined

2 个答案:

答案 0 :(得分:0)

简单地说,您的后端需要使用Allow-Origin标头进行响应,以便您的预检(OPTIONS请求)通过并且服务器允许CORS。因此,您的后端应该发送Access-Control-Allow-Origin: <domain>, ... | *

有关使用slim实现此方法的方法,请查看here

答案 1 :(得分:-1)

如果您使用的是nodejs而不是将此代码放入文件中

                        {{Form::open(array('route' => array('pages.store')))}}
                        @method('POST')
                        @csrf
                        <div class="row">
                            <div class="col-md-12">
                                {{ Form::label('title', 'Title:') }}
                                {{ Form::text('title', null, array('class' => 'form-control '.($errors->has('title') ? ' is-invalid' : ''),'required')) }}
                                @if ($errors->has('title'))
                                    <small class="text-danger" role="alert">
                                        <strong>{{ $errors->first('title') }}</strong>
                                    </small>
                                @endif
                            </div>
                        </div>
                        <div class="row">
                            <div class="col-md-12">
                                {{ Form::label('identifier', 'Identifier:') }}
                                {{ Form::text('identifier', null, array('class' => 'form-control '.($errors->has('identifier') ? ' is-invalid' : ''),'required')) }}
                                @if ($errors->has('identifier'))
                                    <small class="text-danger" role="alert">
                                        <strong>{{ $errors->first('identifier') }}</strong>
                                    </small>
                                @endif
                            </div>
                        </div>
                        <div class="row">
                            <div class="col-md-12">
                                {{ Form::label('content', 'Content:') }}
                                {{ Form::textarea('content', null, array('class' => 'form-control '.($errors->has('content') ? ' is-invalid' : ''),'required')) }}
                                @if ($errors->has('content'))
                                    <small class="text-danger" role="alert">
                                        <strong>{{ $errors->first('content') }}</strong>
                                    </small>
                                @endif
                            </div>
                        </div>
                        <br />
                        <button type="submit" class="btn btn-primary">Add</button>
                        {{Form::close()}}

});