如何在浏览器控制台里运行下面的代码,以获取局域网里的某个服务器的接口数据
fetch("http://192.168.0.1:6666?x=222").then(res=>{console.log(res)})
服务器是用的fastapi
import uvicorn
from fastapi import FastAPI
from fastapi.middleware.cors import CORSMiddleware
app = FastAPI()
# 配置跨域配置项
origins = [
"*"
]
# 在app中添加CORSMiddleware中间件
# 添加CORS中间件
app.add_middleware(
CORSMiddleware,
allow_origins=["*"], # 允许所有源,也可以指定具体源
allow_credentials=True, # 允许凭证请求
allow_methods=["*"], # 允许所有方法
allow_headers=["*"], # 允许所有头
)
@app.get("/")
async def index(x):
return {"message": "Hello World" + x}
if __name__ == "__main__":
uvicorn.run(app, host="192.168.0.1", port=6666)
关闭了浏览器的同源,服务器也设定能跨域,都设置了还是没用