0


postman 解决Could not send request

最近在自学FastApi,因此初次使用postman进行接口测试。然后就遇到了下面的问题
在这里插入图片描述
直到学到了FastApi的CORS(跨域资源共享) 才弄明白这个问题。
在这里插入图片描述
也就是说,postman想要访问我的接口,必须列出允许访问的不同源地址(即做跨域处理)。以下是通过fastapi的

CORSMiddleware

的方式进行配置:

from fastapi.middleware.cors import CORSMiddleware

app = FastAPI()
origins =['https://web.postman.co',#postman地址]
app.add_middleware(
    CORSMiddleware,
    allow_origins = origins,#或者是['*']表示允许所有
    allow_methods =['*'],  
    allow_headers =['*'])

好了,以上就大功告成了。
在这里插入图片描述
题外话:如果你是用的Vue做前端开发,可能会有如下代理:
在这里插入图片描述
这样后端不需要做跨域处理,前端也能访问后端的接口。不过这个方法只能用于测试阶段,因为Vue项目打包后,这个方法就不生效了。所以后端最终还是要做跨域处理。
当然不同的语言有不同的写法,具体请咨询度娘。

标签: python postman

本文转载自: https://blog.csdn.net/qq_42342276/article/details/123924904
版权归原作者 涌。。 所有, 如有侵权,请联系我们删除。

“postman 解决Could not send request”的评论:

还没有评论