HttpClient:禁用分块编码

2023-12-26

我正在使用 Apache Commons HttpClient 和 Restlet 来调用 Restful Web 服务。不幸的是,我的服务器(基于 Ruby on Rails)不喜欢Transfer-Encoding: chunkedHttpClient 默认使用的。

有什么方法可以禁用客户端 POST 的分块编码吗?


作为一般规则,为了不分块请求,您需要指定帖子正文的确切大小,这对于动态生成的数据意味着您需要在内存中缓冲整个响应,查看其大小然后才发送它。

Apache 客户端文档似乎证实了这一点:AbstractHttpEntity.setChunked() http://hc.apache.org/httpcomponents-core-ga/httpcore/apidocs/org/apache/http/entity/AbstractHttpEntity.html#setChunked%28boolean%29 states

请注意,分块设置只是一个提示。如果使用 HTTP/1.0,则永远不会执行分块。否则,即使 chunked 为 false,如果实体内容长度未知 (-1),HttpClient 也必须使用块编码。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

HttpClient:禁用分块编码 的相关文章

  • 如何使用mockito模拟构建器

    我有一个建造者 class Builder private String name private String address public Builder setName String name this name name retur
  • 在java中为组合框分配键

    我想添加一个JComboBox在 Swing 中这很简单 但我想为组合中的每个项目分配值 我有以下代码 JComboBox jc1 new JComboBox jc1 addItem a jc1 addItem b jc1 addItem
  • 双枢轴快速排序和快速排序有什么区别?

    我以前从未见过双枢轴快速排序 是快速排序的升级版吗 双枢轴快速排序和快速排序有什么区别 我在 Java 文档中找到了这个 排序算法是双枢轴快速排序 作者 弗拉基米尔 雅罗斯拉夫斯基 乔恩 本特利和约书亚 布洛赫 这个算法 在许多数据集上提供
  • Spring Rest 和 Jsonp

    我正在尝试让我的 Spring Rest 控制器返回jsonp但我没有快乐 如果我想返回 json 但我有返回的要求 完全相同的代码可以正常工作jsonp我添加了一个转换器 我在网上找到了用于执行 jsonp 转换的源代码 我正在使用 Sp
  • Java Stream 相当于 ReactiveX Observable#scan

    ReactiveX 有一个非常简洁的运算符 称为Scan http reactivex io documentation operators scan html 这类似于reduce 只不过它发出每个中间累加器 我如何使用 Java Str
  • 使用 Java 清理 CSS

    Java 中有没有一个好的库可以清理 CSS 样式表 我们希望允许管理员用户上传 CSS 样式表来控制他们管理的网站部分的外观 当然 我们不希望出现诸如background url javascript 之类的XSS攻击 因此我们正在寻找一
  • JSON GSON.fromJson Java 对象

    我正在尝试将 Json 加载到我的班级中 public User this fbId 0 this email this name this thumb this gender this location this relationship
  • 如何将 YYYY-MM-DDTHH:mm:ss.SSSZ 格式的时间转换为默认时区? [复制]

    这个问题在这里已经有答案了 我得到的时间格式为 2011 07 31T08 16 37 733Z 实际上Z应该是时区 然后将该时间转换为本地时区 我现在如何实际将此时间转换为默认时区 RFC 3339 描述了一个特定的ISO 8601 ht
  • 对 Java 中的对象数组进行排序

    我正在开发一个报告模块 显示花费的时间和任务数量 这些值在 Java Bean 中设置 bean 对象存储在数组中 我使用单独的查询来获取时间和任务数量 现在我必须根据时间和任务数量对数组进行排序 下面的代码仅比较字符串 if list i
  • Jackson 为什么我需要在子类上使用 JsonTypeName 注释

    At 这个链接 https github com Sergey80 scala samples blob master src main scala json jackson SubClasses scala 我试图理解why我 可能 需要
  • SWT - 灰显并禁用当前 shell

    当我在后台运行一个操作时 我将光标设置为忙碌 直到该过程完成 有没有办法也灰显并禁用当前的显示 对话框 外壳 直到该过程完成 我想以视觉方式让用户知道某些东西正在运行 他们必须等待 EDIT plotButton addListener S
  • 如何在没有JDK的情况下运行jcmd?

    我正在尝试弄清楚如何将 jcmd exe 删除到安装在客户端站点的 Windows 服务器上 以便我们可以解决堆和线程问题 不太想安装完整的 JDK 因为它会使环境变得复杂 jcmd exe 肯定需要运行 JDK 中的某些组件 但我无法确定
  • Java 的类加载器与 jars-with-jars

    我们有一个可执行的 JAR 文件有时包含其他 JAR 文件 整个事情依赖于另外四个下载的 JAR 骑在太空中一只巨大的部署乌龟的背上 在运行时 我们动态加载嵌套的 JAR 文件 执行以下操作 wearyingly verbose error
  • 尝试写入文件夹时出现“java.nio.file.AccessDeniedException”

    由于某种原因我不断得到java nio file AccessDeniedException每次我尝试使用 Tomcat 上的 java webapp 写入计算机上的文件夹时 此文件夹的权限设置为我的计算机 Windows 上的每个人的完全
  • 如何组织 Java 属性条目以实现国际化?

    在我们的应用程序中 我们有一个 messages properties 文件 其中包含将显示给 UI 的所有字符串 我们有一个带有几个屏幕的小应用程序 它已经变得很笨拙 因为整个过程中都有重复的字符串值 现在 我们用页面特定的字符串进行组织
  • 如何使用 jython 将参数传递给 java 中的 python 脚本

    我正在尝试使用 jython 在 java 中执行我的 python 脚本 重要的是我需要使用 jython 将命令行参数传递给我的脚本 例如myscript py arg1 arg2 arg3 这里有一个类似的问题 在 Java 中将参数
  • JDBC 和多线程

    我正在尝试使用多线程方法运行一些查询 但是我认为我做错了什么 因为我的程序需要大约五分钟来运行一个简单的选择语句 例如 SELECT FROM TABLE WHERE ID 123 我的实现如下 我使用一个连接对象 在我的运行方法中 pub
  • 为什么我收到 NoClassDefFoundError: org/reactivestreams/Publisher

    Stream java import io reactivex public class Stream public static void main String args Observable just Howdy subscribe
  • HTTP 状态码 302

    我正在用 Ruby 开发 Rails 后端 并且想将数据发布到该服务器 但如果我用 PAW 发出后请求 我就会被重定向 我是 Http 请求的新手 有人可以向我解释一下功能以及如何使用 http post 请求吗 我想在我的服务器数据库 s
  • php 注意到 $GLOBALS['HTTP_SERVER_VARS']['HTTP_HOST'] 中未定义索引 http_host

    突然 在最近的 php 版本更新后 我从 php 收到了此通知 它在多个地方使用 特别是我的 htmlMimeMail 类 代码是 mail gt setSMTPParams mail xxxx xxx 26 GLOBALS HTTP SE

随机推荐

  • 使用 malloc 设置字符串数组然后清除它

    我想使用 malloc 创建一个字符串数组 然后清除所有分配的内存 我相信我使用 malloc 是正确的 但当我尝试清除它时 我无法理解我做错了什么 include
  • Django admin:内联直接到二级关系

    我有一个三级Invoice我想在 Django 的管理区域中显示的模型 以 某种形式 special way 请允许我提供一些背景信息 Each Invoice是由几个符合SubInvoice s 以及每个SubInvoice是由几个符合I
  • 在java中读取和存储.bmp文件

    我正在尝试读取一个名为的 bmp 文件circle1 bmp 它位于我已导入以下文件的包中 到目前为止 我有以下代码 但是当我运行以下代码时 我得到 javax imageio llOException 无法读取输入文件 public vo
  • 如何使用spark处理大的小数?

    我的数据库有numeric值 最多为 256 位无符号整数 然而 火花的decimalType限制为 Decimal 38 18 当我尝试对列进行计算时 会引发异常 java lang IllegalArgumentException 要求
  • 在 Angular 5 环境中使用 process.env

    我尝试使用标准构建 Angular 5 应用程序ng build prod命令 我想在中设置基本的API Urlenvironment prod ts取决于我的价值process env变量 这是我的文件 export const envi
  • React + Material-UI - 警告:Prop className 不匹配

    由于分配的类名不同 我很难理解 Material UI 组件中客户端和服务器端样式渲染之间的差异 首次加载页面时 类名被正确分配 但刷新页面后 类名不再匹配 因此组件失去其样式 这是我在控制台上收到的错误消息 警告 道具className不
  • POST 请求适用于 Postman,但不适用于 Guzzle

    在我的 Laravel 应用程序中 我定期需要使用 Guzzle 将数据 POST 到 API API 使用不记名令牌进行身份验证 并请求和接受原始 json 为了进行测试 我使用 Postman 访问了 API 一切都运行良好 邮递员标题
  • 使用 mod_rewrite 代理 url

    例如我有一个域名 http example com 和另一个域 http reallylargerdomain name com 我想要有人访问http example com projects http example com proje
  • 我可以强制 NSURLConnection 从缓存加载吗?

    我曾考虑过编写自定义 url 缓存 但似乎 NSURLCache 应该支持磁盘缓存 我想让我的 iPhone 应用程序使用缓存的响应 而无需访问服务器 直到资源变得陈旧 由我从服务器发回的标头确定 我是否必须使用 NSURLConnecti
  • npm install 发出警告,npm 审计修复不起作用

    我正在开发一个带有 net core Web api 的 Angular 应用程序 当我克隆这个存储库时 我尝试在 Angular 应用程序上运行 npm install 但出现了一个奇怪的错误 npm install npm WARN o
  • 在python中获取活动的gtk窗口

    我如何获得活动的句柄gtk Window在Python中 不是我创建的窗口 而是当前聚焦的窗口 答案实际上与操作系统无关 您可以在 GTK 中完成 您可以使用以下命令从应用程序中获取所有顶级窗口的列表gtk window list topl
  • Rails 3,回形针 - 自定义插值

    我在制作自定义插值时遇到了一些麻烦 浏览了我在网上可以找到的每个示例 但无论我做什么 都没有成功 目前我有这个 Model has attached file photo path gt rails root public images i
  • 在 Netbeans 中包含本机库

    我正在尝试从 java 签名的小程序读取便携式设备 我发现了一个 jmtp 库http code google com p jmtp w list http code google com p jmtp w list访问便携式设备 但是当我
  • 如何正确使用 cv::triangulatePoints()

    我正在尝试用 OpenCV 对一些点进行三角测量 我发现了这个cv triangulatePoints 功能 问题是几乎没有相关的文档或示例 我对此有些疑问 它使用什么方法 我对三角测量做了一些研究 有几种方法 线性 线性 LS 特征值 迭
  • 使用审查表创建 ggplot2 生存曲线

    I am trying to create a Kaplan Meier plot with 95 confidence bands plus having the censored data in a table beneath it I
  • 如何在 pyinstaller 中设置隐藏导入

    我有一个包含多个包的大项目 这些包使用公共包中的一组模块 我尝试使用 pyinstaller 在 Windows 上创建 exe 但找不到通用包 这个被削减的项目也存在同样的问题 我的包的组织方式如下树所示 当我使用 python m my
  • 谷歌云存储控制台内容编码为gzip

    我正在使用 Google Cloud Storage 控制台上传文件 我没有使用任何命令行工具 我想在元数据中将内容编码设置为 gzip z 选项 请看下面的截图 z 值是否正确 我为所有 css 和 js 文件设置了值 z 并在 Page
  • 有没有办法从另一个 Android 应用程序获取 Android 应用程序视图层次结构?

    我正在研究在设备上运行 Android 自动化的方法 无需任何工作站连接 我的方法是这样的 我修改了猴子的源代码 并且能够启动第3方应用程序 我没有源访问权限 我也可以将击键发送到应用程序 但现在我面临另一个问题 我需要访问一些 ui 元素
  • 在 Scala 中使用 Spring @Transactional

    我们有一个混合 Java 和 Scala 的项目 它使用 Spring 事务管理 我们使用 Spring 方面将文件与 Transactional 带注释的方法编织在一起 问题是 Scala 类没有与 Spring 事务方面交织在一起 如何
  • HttpClient:禁用分块编码

    我正在使用 Apache Commons HttpClient 和 Restlet 来调用 Restful Web 服务 不幸的是 我的服务器 基于 Ruby on Rails 不喜欢Transfer Encoding chunkedHtt