MiraiForum

    • 注册
    • 登录
    • 搜索
    • 热门
    • 最新
    • 未解决
    • 标签
    • 群组
    • 友情链接

    如何从零开始搭建一个 mirai-api-http 2.0 的 python 框架?(大雾

    HTTP API和第三方SDK
    3
    12
    1274
    正在加载更多帖子
    • 从旧到新
    • 从新到旧
    • 最多赞同
    回复
    • 在新帖中回复
    登录后回复
    此主题已被删除。只有拥有主题管理权限的用户可以查看。
    • S
      shenjackyuanjie 最后由 编辑

      主要目的是求助
      (我真没看懂http请求的写法,用的是2.0 RC2

      1 条回复 最后回复 回复 引用 0
      • S
        shenjackyuanjie 最后由 编辑

        所以哪位帮我讲一下
        http 2.0的http请求?(

        1 条回复 最后回复 回复 引用 0
        • Samarium150
          Samarium150 童心未泯 最后由 编辑

          有社区Python SDK的情况下为什么还要自己搭呢

          import requests
          
          host = "localhost:9999"
          
          # Authorization
          r = request.post("{}/auth".format(host))
          print(r)
          
          S 1 条回复 最后回复 回复 引用 0
          • ryoii
            ryoii 梦中的鸡翅 最后由 编辑

            使用文档在 dev2.0 分支下 https://github.com/project-mirai/mirai-api-http/tree/dev-2.0

            http adapter 的文档也在这里,按照url和参数列表去构建请求就好了 https://github.com/project-mirai/mirai-api-http/blob/dev-2.0/docs/adapter/HttpAdatper.md

            使用流程基本就是: verify -> bind -> use

            S 1 条回复 最后回复 回复 引用 0
            • S
              shenjackyuanjie @ryoii 最后由 编辑

              @ryoii
              emmmm
              http adapter的请求方法是用socket还是urllib .openurl?
              还是urllib.Request?
              请求格式呢?(
              主要是data和header都尝试过了(

              1 条回复 最后回复 回复 引用 0
              • S
                shenjackyuanjie 最后由 编辑

                fd7a4377-37df-4a5a-aed7-30d32755dd67-image.png
                这个玩意比较离谱(

                adapters: 
                  - http
                debug: false
                enableVerify: true
                verifyKey: 45620725
                singleMode: false
                cacheSize: 4096
                adapterSettings: 
                  http:
                    host: 127.0.0.10
                    port: 10000
                    cors: [*]
                  ws:
                    host: 127.0.0.11
                    port: 10000
                    reservedSyncId: -1
                
                1 条回复 最后回复 回复 引用 0
                • S
                  shenjackyuanjie @Samarium150 最后由 编辑

                  @samarium150
                  也不对欸,试过了,返回400
                  错误参数d8719eea-1362-4527-b4a2-e7d51acdeec8-image.png

                  S 2 条回复 最后回复 回复 引用 0
                  • S
                    shenjackyuanjie @shenjackyuanjie 最后由 编辑

                    2c13e14d-df90-44a7-b8e2-3334461715c3-image.png
                    EMMMM
                    似乎第一步我的请求没问题
                    但是他就是返回“错误参数”

                    1 条回复 最后回复 回复 引用 0
                    • S
                      shenjackyuanjie @shenjackyuanjie 最后由 编辑

                      @shenjackyuanjie 淦!
                      才发现verfiy写了两遍

                      S 1 条回复 最后回复 回复 引用 0
                      • S
                        shenjackyuanjie @shenjackyuanjie 最后由 编辑

                        67b66c1f-83f9-4c86-b9c4-aac4b2e1d87d-image.png
                        无言以对

                        1 条回复 最后回复 回复 引用 0
                        • S
                          shenjackyuanjie 最后由 编辑

                          没事了
                          需要用json而不是data(

                          1 条回复 最后回复 回复 引用 0
                          • ryoii
                            ryoii 梦中的鸡翅 最后由 编辑

                            XD

                            1 条回复 最后回复 回复 引用 0
                            • 1 / 1
                            • First post
                              Last post
                            Powered by Mamoe Technologies & NodeBB | 友情链接 | 服务监控 | Contact