Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/334.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
是否有与python';Java中的s请求模块,用于处理基于REST的应用程序_Java_Python_Rest_Http - Fatal编程技术网

是否有与python';Java中的s请求模块,用于处理基于REST的应用程序

是否有与python';Java中的s请求模块,用于处理基于REST的应用程序,java,python,rest,http,Java,Python,Rest,Http,我正在寻找一个等价的JavaAPI库,它可以做与Python的HTTP相同的事情 请求库的主要功能: HTTP请求的一步初始化返回响应对象 response对象包含方法/成员变量,用于快速访问响应状态、标题、正文/数据和JSON解析方法 您可以使用常规的HttpUrlConnection(这是JDK的一部分)或雅加达 尽管我没有机会使用它,但对于那些希望在Java中使用Python的请求模块的人来说,它看起来是一个很好的选择 对于简单的用例,它看起来比Httpcomponents(它在引擎盖下使

我正在寻找一个等价的JavaAPI库,它可以做与Python的HTTP相同的事情

请求库的主要功能:

  • HTTP请求的一步初始化返回
    响应
    对象
  • response
    对象包含方法/成员变量,用于快速访问响应状态、标题、正文/数据和JSON解析方法

  • 您可以使用常规的
    HttpUrlConnection
    (这是JDK的一部分)或雅加达

    尽管我没有机会使用它,但对于那些希望在Java中使用Python的请求模块的人来说,它看起来是一个很好的选择

    对于简单的用例,它看起来比Httpcomponents(它在引擎盖下使用)更快地完成任务

    我在网上的一本书中读到了关于LIB的内容。这本书推荐它作为(它本身并不坏)的替代品


    它返回JSON有一个hashmap。

    晚到派对,但为后代发布:

    在尝试Unirest之后,感觉它不像Python请求,我无法使它满足我的需要。我的主要抱怨是cookie/会话管理被故意忽略了


    到目前为止,它对我来说运行良好,并且已经透明地实现了基于会话的cookie管理。这篇文章是“受Python请求的启发”,因此应该具有可比性。

    在与urllib2签订的合同中说明您喜欢什么样的请求可能是值得的,这样人们就会知道您正在寻找什么样的库。如果您只想让代码执行标准JRE中的HTTP请求,我想使用基于REST的应用程序。使用python的请求模块,这实际上非常简单+1用于HttpClient。人们仍然坚持使用UtlConnection和InputStreams,这让我倍感兴趣。这是我对Unirest的最新体验(如果有人感兴趣的话):现在已经将它用于生产中运行的几个项目,使用Unirest,简单的东西会更快、更容易。对于90%的内容(至少),Unirest在隐藏/抽象HttpComponents的复杂性/冗长性方面做得非常好。它有很多样板功能,我发现自己经常构建在HttpClient之上,比如反序列化对特定类型对象的响应。
    @Grab(group=’org.codehaus.groovy.modules.http-builder’, module=’http-builder’, version=’0.7')
    import groovyx.net.http.RESTClient