(http-agent "http..." :method "POST" :body "foo=1")
我真的很惊讶,因为java.io
看起来太低级了,失去了http代理的简单性,发出http请求似乎应该放在核心库集中(我意识到这是非常主观的)。
删除HTTP代理的理由是什么?它不符合Clojure的核心哲学吗?对于用于基本HTTP请求的最佳库有什么建议?
我不能就为什么旧图书馆的某一部分未能进入新图书馆的原因发表权威性的声明,但一般而言,当有足够多的人感兴趣时,包括一些有能力和愿意维护新图书馆的人,这些东西就会转移过来。在这种情况下,也许只是没有足够的兴趣。
此外,在多个库之上构建Clojure项目是非常简单的,对于开发人员来说,在库的核心集或contrib中存在http客户端库是否会比现在更简单和/或更容易,并且在更广泛的生态系统中提供了出色的选项,这一点并不清楚。
至于这些优秀选项的特定示例,我将向您介绍clj-http和http.async.client(按字母顺序排列;哪一个合适取决于您是否从异步启动请求中受益)。
问题内容: 我正在尝试发出POST请求以检索有关一本书的信息。这是返回HTTP代码的代码:302,已移动 当我从浏览器尝试时,可以从以下页面进行操作:http : //www.bkstr.com/webapp/wcs/stores/servlet/BuybackMaterialsView?langId=-1&catalogId=10001&storeId=10051&schoolStoreId=1
我正在编写一些脚本,以在各个级别测试我们的基础设施。我正在尝试进行测试,以验证使用和不使用http2的客户端的功能。这些文档指定了如何通过覆盖传输来禁用http2。TLSNextProto,但我找不到任何方法要求使用http2。 有没有办法要求http请求只使用http/2?或者如果没有,是否有任何类型的字段或钩子来查看它是否使用了http2?
问题内容: 我想使用这些令牌发出基本的HTTP请求:http : //www.w3.org/Protocols/rfc2616/rfc2616-sec5.html 我知道Java通常会为您做到这一点,但是我想专门设置某些令牌。 问题答案: 为什么要重新发明轮子?Apache Http Client 4 符合rfc2616。
问题内容: 问题很简单。我想使用Node.js服务器作为代理,以记录,认证HTTP查询并将其转发到后端HTTP服务器(PUT,GET和DELETE请求)。 我应该为此使用哪个库?恐怕找不到。 问题答案: NodeJS支持将http.request作为标准模块:http ://nodejs.org/docs/v0.4.11/api/http.html#http.request
问题内容: 如何使用 java.net.URLConnection发出一个http请求? 问题答案: 首先先声明一下:发布的代码段都是基本示例。您需要处理琐碎的和,然后自己整理。 准备中 我们首先至少需要知道URL和字符集。参数是可选的,取决于功能要求。 查询参数的格式必须为,并由串联&。通常,您还可以使用指定的字符集对查询参数进行网址编码。 该只是为方便起见。当我需要String串联运算符+两次
我想在我的React应用程序上发出如下获取请求,无论是否使用Axios。但我不知道如何为此添加身份验证令牌。 你能帮帮我吗?