gpt4 book ai didi

java - 在 Clojure/Java 中通过自定义协议(protocol)建立 HTTP 隧道

转载 作者:行者123 更新时间:2023-12-01 05:18:05 24 4
gpt4 key购买 nike

我想通过自定义传输协议(protocol)传输 HTTP 请求流。是否有任何 Clojure 或作为后备的 Java HTTP 客户端可以让我访问底层请求流或让我过滤序列化的请求和响应?

我知道 clj-http 包装了 Apache HttpComponents,但似乎没有为 HC 内部提供很多 Hook ,而且我已经研究过 HC 本身,但很难导航工厂、界面和管理者的丛林。

最佳答案

clj-http包括从输入流读取和写入的能力

(client/get "http://site.com/bigrequest.html" {:as :stream})

(client/post "http://site.com/resources"
{:body (clojure.java.io/input-stream "/tmp/foo") :length 1000})

然后您可以将此流包装在您选择的传输中。

关于java - 在 Clojure/Java 中通过自定义协议(protocol)建立 HTTP 隧道,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10890370/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com