Coder Social home page Coder Social logo

Comments (10)

looly avatar looly commented on June 11, 2024

你可以使用HttpRequest构建请求:

HttpUtil.createGet(url, true)
  .timeout(timeout)
  .executeAsync()
  ..bodyBytes()

from hutool.

sanyou3 avatar sanyou3 commented on June 11, 2024

主要是我觉得既然提供了对应的api其实就应该更加完善,提供一个选项或者使用全局默认。如果不能加超时时间,downloadBytes其实就没存在的必要了,因为都走上述您提供的代码就可以了,并且可以完美避坑。

from hutool.

looly avatar looly commented on June 11, 2024

@sanyou3 全局配置可见:HttpGlobalConfig.setTimeout()

from hutool.

sanyou3 avatar sanyou3 commented on June 11, 2024

这个也改变不了downloadBytes阻塞的问题。。。

from hutool.

looly avatar looly commented on June 11, 2024

@sanyou3 我这边没有更好的办法了……欢迎提供思路。

from hutool.

sanyou3 avatar sanyou3 commented on June 11, 2024

我建议可以在下个版本加一个重载方法,嘿嘿。

from hutool.

looly avatar looly commented on June 11, 2024

@sanyou3 加个超时时间么?这个和全局设置是一样的,既然解决不了阻塞问题,那加个重载也没有意义吧。

from hutool.

sanyou3 avatar sanyou3 commented on June 11, 2024

您没懂我的意思,之所以阻塞是因为没有超时时间,设置超时时间就没这个问题了。HttpGlobalConfig.setTimeout()设置的超时时间目前无法作用到downloadBytes方法,所以我说HttpGlobalConfig.setTimeout()没用。加个重载方法或者让downloadBytes能够使用HttpGlobalConfig.setTimeout()这个全局配置就可以了。

from hutool.

looly avatar looly commented on June 11, 2024

@sanyou3 sorry,明白了,脑袋蒙住了。我看了源码,确实没有使用全局的超时。

这是个bug。

5.8.28会:

  1. 修复全局超时在download中无效的问题
  2. 增加超时重载方法。

from hutool.

sanyou3 avatar sanyou3 commented on June 11, 2024

嘿嘿。

from hutool.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.