
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>
- セントOS 6.8
- アプリケーション: Apache/2.2.15
- パール:v5.10.1
- クライアント:HTTPブラウザ
答え1
411は「長さが必要です」というクライアントエラーです。これは、要求にこのフィールドが含まれていないことを意味します。要求を正しく設定する必要があります。 SoapUIをクライアント(サーバーを呼び出すアプリケーション)として使用する場合は、以下を設定する必要があります。リクエストヘッダそこに。
たとえば、次を参照してください。https://www.soapui.org/docs/function-testing/teststep-reference/http-request/headers.html