小编ja2*_*212的帖子

如何修复[Errno 111]连接被拒绝

我正在使用 authlib (0.11) 库设置 oauth2 服务器。我已经创建了 Oauth2Session 并收到了授权代码授予。现在我必须 fetch_access_token(...),但在尝试与 access_token_url 通信时收到 [Errno 111] 连接被拒绝。我正在使用 docker compose,并通过桥将两者链接起来。我还使用端口映射从主机访问本地主机。(苹果系统)

我已经在本地主机和特定链接上尝试了 netcat 并发送 GET / HTTP/1.1。有效。我已经检查了端口转发并将其设置为 true (=1) 我尝试将主机链接的名称 (127.0.0.1) 设置为 docker compose 名称(后端)

access_token_url = 'http://127.0.0.1:50000/oauth/token'
# tried 'http://backend:50000/oauth/token', 'http://localhost:50000/oauth/token'
token = sessionOauth.fetch_access_token(access_token_url, authorization_response=authorization_response)
Run Code Online (Sandbox Code Playgroud)
# the part that concerns the question
backend:
    build: .

    ports:
      - "50000:5000"
    environment:
      - AUTHLIB_INSECURE_TRANSPORT=true
      - PYTHONUNBUFFERED=1
    networks:
      - db
      - front_back

vuejs:
    build: ../x/
    ports:
      - 8080:8080
    networks:
      - front_back
networks:
    main:
      driver: bridge
    db:
      driver: bridge …
Run Code Online (Sandbox Code Playgroud)

python networking oauth-2.0 docker docker-compose

3
推荐指数
1
解决办法
1万
查看次数

标签 统计

docker ×1

docker-compose ×1

networking ×1

oauth-2.0 ×1

python ×1