{
    "content": [
        {
            "type": "text",
            "text": "# Apache::SOAP (perldoc)\n\n## NAME\n\nApache::SOAP - modperl-based SOAP server with minimum configuration\n\n## SYNOPSIS\n\nhttpd.conf (Location), directory-based access\n<Location /modsoap>\nSetHandler perl-script\nPerlHandler Apache::SOAP\nPerlSetVar dispatchto \"/Your/Path/To/Deployed/Modules, Module::Name, Module::method\"\nPerlSetVar options \"compressthreshold => 10000\"\n</Location>\nhttpd.conf (Files), file-based access\n<FilesMatch \"\\.soap$\">\nSetHandler perl-script\nPerlHandler Apache::SOAP\nPerlSetVar dispatchto \"/Your/Path/To/Deployed/Modules, Module::Name, Module::method\"\nPerlSetVar options \"compressthreshold => 10000\"\n</FilesMatch>\n.htaccess, directory-based access\nSetHandler perl-script\nPerlHandler Apache::SOAP\nPerlSetVar dispatchto \"/Your/Path/To/Deployed/Modules, Module::Name, Module::method\"\nPerlSetVar options \"compressthreshold => 10000\"\n\n## DESCRIPTION\n\nThis Apache Perl module provides the ability to add support for SOAP (Simple Object Access\nProtocol) protocol with easy configuration (either in .conf or in .htaccess file). This\nfunctionality should give you lightweight option for hosting SOAP services and greatly simplify\nconfiguration aspects. This module inherits functionality from SOAP::Transport::HTTP::Apache\ncomponent of SOAP::Lite module.\n\n## Sections\n\n- **NAME**\n- **SYNOPSIS**\n- **DESCRIPTION**\n- **CONFIGURATION**\n- **METHODS/SUBROUTINES**\n- **DEPENDENCIES**\n- **SEE ALSO**\n- **COPYRIGHT**\n- **AUTHOR**\n\nUse structuredContent.sections for detailed options, examples, and full documentation.\n"
        }
    ],
    "structuredContent": {
        "command": "Apache::SOAP",
        "section": "",
        "mode": "perldoc",
        "summary": "Apache::SOAP - modperl-based SOAP server with minimum configuration",
        "synopsis": "httpd.conf (Location), directory-based access\n<Location /modsoap>\nSetHandler perl-script\nPerlHandler Apache::SOAP\nPerlSetVar dispatchto \"/Your/Path/To/Deployed/Modules, Module::Name, Module::method\"\nPerlSetVar options \"compressthreshold => 10000\"\n</Location>\nhttpd.conf (Files), file-based access\n<FilesMatch \"\\.soap$\">\nSetHandler perl-script\nPerlHandler Apache::SOAP\nPerlSetVar dispatchto \"/Your/Path/To/Deployed/Modules, Module::Name, Module::method\"\nPerlSetVar options \"compressthreshold => 10000\"\n</FilesMatch>\n.htaccess, directory-based access\nSetHandler perl-script\nPerlHandler Apache::SOAP\nPerlSetVar dispatchto \"/Your/Path/To/Deployed/Modules, Module::Name, Module::method\"\nPerlSetVar options \"compressthreshold => 10000\"",
        "tldr_summary": null,
        "tldr_examples": [],
        "tldr_source": null,
        "flags": [],
        "examples": [],
        "see_also": [],
        "section_outline": [
            {
                "name": "NAME",
                "lines": 2,
                "subsections": []
            },
            {
                "name": "SYNOPSIS",
                "lines": 22,
                "subsections": []
            },
            {
                "name": "DESCRIPTION",
                "lines": 6,
                "subsections": []
            },
            {
                "name": "CONFIGURATION",
                "lines": 22,
                "subsections": []
            },
            {
                "name": "METHODS/SUBROUTINES",
                "lines": 10,
                "subsections": []
            },
            {
                "name": "DEPENDENCIES",
                "lines": 3,
                "subsections": []
            },
            {
                "name": "SEE ALSO",
                "lines": 4,
                "subsections": []
            },
            {
                "name": "COPYRIGHT",
                "lines": 5,
                "subsections": []
            },
            {
                "name": "AUTHOR",
                "lines": 2,
                "subsections": []
            }
        ],
        "sections": {
            "NAME": {
                "content": "Apache::SOAP - modperl-based SOAP server with minimum configuration\n",
                "subsections": []
            },
            "SYNOPSIS": {
                "content": "httpd.conf (Location), directory-based access\n<Location /modsoap>\nSetHandler perl-script\nPerlHandler Apache::SOAP\nPerlSetVar dispatchto \"/Your/Path/To/Deployed/Modules, Module::Name, Module::method\"\nPerlSetVar options \"compressthreshold => 10000\"\n</Location>\n\nhttpd.conf (Files), file-based access\n<FilesMatch \"\\.soap$\">\nSetHandler perl-script\nPerlHandler Apache::SOAP\nPerlSetVar dispatchto \"/Your/Path/To/Deployed/Modules, Module::Name, Module::method\"\nPerlSetVar options \"compressthreshold => 10000\"\n</FilesMatch>\n\n.htaccess, directory-based access\nSetHandler perl-script\nPerlHandler Apache::SOAP\nPerlSetVar dispatchto \"/Your/Path/To/Deployed/Modules, Module::Name, Module::method\"\nPerlSetVar options \"compressthreshold => 10000\"\n",
                "subsections": []
            },
            "DESCRIPTION": {
                "content": "This Apache Perl module provides the ability to add support for SOAP (Simple Object Access\nProtocol) protocol with easy configuration (either in .conf or in .htaccess file). This\nfunctionality should give you lightweight option for hosting SOAP services and greatly simplify\nconfiguration aspects. This module inherits functionality from SOAP::Transport::HTTP::Apache\ncomponent of SOAP::Lite module.\n",
                "subsections": []
            },
            "CONFIGURATION": {
                "content": "The module can be placed in <Location>, <Directory>, <Files>, <FilesMatch> directives in main\nserver configuration areas or directly in .htaccess file.\n\nAll parameters should be quoted and can be separated with commas or spaces for lists (\"a, b, c\")\nand with 'wide arrows' and commas for hash parameters (\"key1 => value1, key2 => value2\").\n\nAll options that you can find in SOAP::Transport::HTTP::Apache component are available for\nconfiguration. Here is the description of most important ones.\n\ndispatchto (LIST)\nSpecifies path to directory that contains Perl modules you'd like to give access to, or just\nlist of modules (for preloaded modules).\n\nPerlSetVar dispatchto \"/Your/Path/To/Deployed/Modules, Module::Name, Module::method\"\n\noptions (HASH)\nSpecifies list of options for your module, for example threshold for compression. Future\nversions will support more options. See SOAP::Transport::HTTP documentation for other\noptions.\n\nPerlSetVar options \"compressthreshold => 10000\"\n",
                "subsections": []
            },
            "METHODS/SUBROUTINES": {
                "content": "server\nmy $server = Apache::XMLRPC::Lite->server();\n\nReturns the server object.\n\nUseful if you need to manipulate the server object from your code.\n\nhandle\nRequest handler. Called by apache.\n",
                "subsections": []
            },
            "DEPENDENCIES": {
                "content": "SOAP::Lite\nmodperl\n",
                "subsections": []
            },
            "SEE ALSO": {
                "content": "SOAP::Transport::HTTP::Apache for implementation details,\nSOAP::Lite for general information, and\nF<examples/server/modsoap.htaccess> for .htaccess example\n",
                "subsections": []
            },
            "COPYRIGHT": {
                "content": "Copyright (C) 2000-2001 Paul Kulchenko. All rights reserved.\n\nThis library is free software; you can redistribute it and/or modify it under the same terms as\nPerl itself.\n",
                "subsections": []
            },
            "AUTHOR": {
                "content": "Paul Kulchenko (paulclinger@yahoo.com)\n",
                "subsections": []
            }
        }
    }
}