在尝试运行Apache Bench测试我编写的HTTP端点时,标题出现错误,但是在指定包含内容的POST文件时,仅。如果我为-p
指定一个空文件。
我一直在尝试各种有关内容的编码和格式的在线解决方案,但似乎几乎所有内容都会出现此错误。
答案 0 :(得分:0)
问题是,从源代码安装Apache Bench时,我已将ab
可执行文件从httpd/support/bin/.lib/ab
复制到~/.local/bin
。当我这样做时,它使用的是系统范围的libapr
,而不是我下载到httpd/srclib/apr
的那个。我认为,这导致了某种版本的不匹配。
解决方案是从~/.local/bin
删除我的ab副本,而是创建包含内容的脚本~/.local/bin/ab
#!/bin/sh
$SRC/httpd/support/ab "$@"
并使用chmod a+x ~/.local/bin/ab
将此文件设为可执行文件。