MiraiForum

    • Register
    • Login
    • Search
    • Popular
    • Recent
    • Unsolved
    • Tags
    • Groups
    • 友情链接

    我终于实现通过Mysql搭建数据库发色图了

    开发交流
    2
    6
    412
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • Oeed
      Oeed last edited by

      经过我这几天摸鱼的不懈努力
      我用mysql和xmysql以及@bloodyrabbit 的Lolicon插件的基础上。
      用Ktor实现类似于从Lolicon API GET图片链接进行发色图。
      图库是我个人用Python写的爬图建立的图库。

      但目前有个缺陷,第一次搜发指令索要色图很正常。
      等图片发出来之后再用指令,就会提示:
      2021-08-20 20:02:05 E/main: Exception in coroutine <unnamed>
      java.io.IOException: unexpected end of stream on http://localhost:3000/...
      at okhttp3.internal.http1.Http1ExchangeCodec.readResponseHeaders(Http1ExchangeCodec.kt:202)
      at okhttp3.internal.connection.Exchange.readResponseHeaders(Exchange.kt:106)
      at okhttp3.internal.http.CallServerInterceptor.intercept(CallServerInterceptor.kt:79)
      at okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.kt:100)
      at okhttp3.internal.connection.ConnectInterceptor.intercept(ConnectInterceptor.kt:34)
      at okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.kt:100)
      at okhttp3.internal.cache.CacheInterceptor.intercept(CacheInterceptor.kt:82)
      at okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.kt:100)
      at okhttp3.internal.http.BridgeInterceptor.intercept(BridgeInterceptor.kt:83)
      at okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.kt:100)
      at okhttp3.internal.http.RetryAndFollowUpInterceptor.intercept(RetryAndFollowUpInterceptor.kt:76)
      at okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.kt:100)
      at okhttp3.internal.connection.RealCall.getResponseWithInterceptorChain$okhttp(RealCall.kt:197)
      at okhttp3.internal.connection.RealCall$AsyncCall.run(RealCall.kt:502)
      at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1130)
      at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:630)
      at java.base/java.lang.Thread.run(Thread.java:831)
      Caused by: java.io.EOFException: \n not found: limit=0 content=…
      at okio.RealBufferedSource.readUtf8LineStrict(RealBufferedSource.kt:348)
      at okhttp3.internal.http1.HeadersReader.readLine(HeadersReader.kt:29)
      at okhttp3.internal.http1.Http1ExchangeCodec.readResponseHeaders(Http1ExchangeCodec.kt:178)
      ... 16 more

      有人能告诉我这是为什么吗?

      cssxsh 1 Reply Last reply Reply Quote 0
      • Oeed
        Oeed last edited by

        啊,问题刚刚解决了,好像是代理的问题,我的服务器是一直挂着Clash VPN下载的。
        把代理模式从 SOCKS换成 HTTP 问题就解决了,也不知道怎么回事。(可我Lolicon插件一直用的SOCKS啊)

        1 Reply Last reply Reply Quote 0
        • cssxsh
          cssxsh @Oeed last edited by

          @oeed 在 我终于实现通过Mysql搭建数据库发色图了 中说:

          http://localhost:3000/..

          你的代理是不是配错了,代理协议没有指定 socks

          Oeed 1 Reply Last reply Reply Quote 0
          • Oeed
            Oeed @cssxsh last edited by

            @cssxsh 没有吧,Ktor不是有socks5协议的吗

            cssxsh 1 Reply Last reply Reply Quote 0
            • cssxsh
              cssxsh @Oeed last edited by

              @oeed
              我是说你的代码有问题,没正确处理socks协议的代理

              Oeed 1 Reply Last reply Reply Quote 0
              • Oeed
                Oeed @cssxsh last edited by

                @cssxsh 可能是写错了,但没有报错我这边没处理。
                不过目前http协议也用的可以,所以也懒得换了

                1 Reply Last reply Reply Quote 0
                • 1 / 1
                • First post
                  Last post
                Powered by Mamoe Technologies & NodeBB | 友情链接 | 服务监控 | Contact