我正在尝试学习 SoapUI,但是当运行下面的代码时,我得到了HTTP 错误 411 所有文件都在 /var/www/html/ 中,不确定是什么问题。
#!/usr/bin/perl
use SOAP::Transport::HTTP;
SOAP::Transport::HTTP::CGI
-> dispatch_to('Demo')
-> handle;
package Demo;
sub hi
{
return "hello, world";
}
sub bye
{
return "goodbye, cruel world";
}
指令
<Directory "/var/www/html/">
Order allow,deny
Allow from all
Options +ExecCGI
AddHandler cgi-script .cgi .pl
AllowOverride None
Options Indexes FollowSymLinks
</Directory>
- CentOS 6.8
- 应用程序:Apache/2.2.15
- Perl:v5.10.1
- 客户端:HTTP 浏览器
答案1
411 是客户端错误“需要长度”。这意味着请求不包含该字段。您需要正确设置请求。假设您使用 SoapUI 作为客户端(调用服务器的应用程序),您需要设置请求标头那里。
例如参考这个:https://www.soapui.org/docs/function-testing/teststep-reference/http-request/headers.html