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

관련 정보