Perl.cgi SoapリクエストHTTPエラー411

Perl.cgi SoapリクエストHTTPエラー411

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

おすすめ記事