HTTP Output
    • 30 Jan 2026
    • 2 Minutes to read
    • Contributors
    • PDF

    HTTP Output

    • PDF

    Article summary

    Applies to: Lasernet 11

    Used for sending jobs to an Internet URL destination such as a HTTP or HTTPS server.

    The Setup tab for an HTTP Output module.

    Connection

    Protocol

    Supported protocols are HTTP and HTTPS.

    Security

    Only visible for HTTPS protocol. Selectable choices for security protocols are Auto, SSL 3.0 or TLS. For TLS, you can select a specific protocol version (1.0, 1.1, 1.2 or 1.3), or you can specify that Lasernet should negotiate with the server to use a specific version or higher (for example, you can select 1.0 or higher).

    Verb

    The GET method is used to retrieve whatever information is identified by the Request-URI.

    The POST method is used to request that the origin server accept the entity enclosed in the request as a new subordinate of the resource identified by the Request-URI in the Request-Line.

    The PUT method requests that the enclosed entity be stored under the supplied Request-URI.

    The DELETE method requests that the origin server delete the resource identified by the Request-URI (JobData will not be send when using the DELETE method, only the resource is deleted).

    The PATCH method is used to update partial resources.

    Empty request

    To upload no content in body, activate this setting, and the job will not be inserted automatically.

    XML-RPC

    Activate to use HTTP as the transport and XML as the encoding.

    Host

    URL for HTTP. Protocol type or remote path should not be included as part of the URL.

    Timeout

    If the connection cannot be established by the timeout has been reached, the attempt will be abandoned. Default timeout is 30 seconds.

    Remote path

    The remote path on the HTTP server where files need to be uploaded to, if different from the default login directory.

    Filename

    Wildcards are supported for returning one or more files to retrieve.

    Maintain session

    Activate to save cookies to Job and re-use in succeeding objects.

    Authentication

    The Authentication tab for an HTTP Output module.

    Username and password

    Set username and password if basic authentication is required.

    Domain

    Used with NTLM and Kerberos authentication.

    Authentication

    Supported types are Normal authentication, NTLM and Kerberos/NTLM.

    Security

    The Security tab for an HTTP Output module.

    Use Client Certificate

    For HTTPS it is usually not necessary to specify a client certificate and private key. If required you must activate this setting.

    Load from

    Select to load the client certificate from:

    • File with one of the extensions for X.509 certificates

    • Retrieve the certificate and private key from a JobInfo

    • Load the certificate from a store

    Client Private Key

    To be authenticated, select a private key for the client.

    Private Key Password

    Set the password for the private key.

    Subject Common Name (CN)

    When enabled you must set a CN to match the subject for the host being authenticated.

    Require trusted root certificate

    Enabling this option will perform a range of verifications of the certificate used for HTTPS:

    1. Validation of the certificate.

    2. Expiration of any certificate in the chain.

    3. Root certificate is trusted.

    Parameters The Parameters tab for an HTTP Output module.

    Parameters

    Add a set of parameters with values to the HTTP request.

    Headers
    The Headers tab for an HTTP Output module.

    Headers

    Add a set of headers with values to the HTTP request.

    Response The Response tab for an HTTP Output module.

    Required content-type

    Content-type required for document.

    Body in

    After receiving and interpreting a request message, the server responds with an HTTP response message. You can define where to insert the HTTP body. Select Nowhere to store it nowhere, JobData if you are going to use it as job data in another module, or JobInfo if you want to insert the value into a specific JobInfo.

    JobInfos

    The HTTP Output module sets these JobInfos.

    HTTPHeaderFieldName

    JobInfo list containing field names for the HTTP response headers.

    HTTPHeaderFieldValue

    JobInfo list containing field values for the HTTP response headers.

    HTTPHeader*

    The headers described by HTTPHeaderFieldName and HTTPHeaderFieldValue are also stored in individual dedicated JobInfos. For example, HTTPHeaderContent-Length.

    HTTPStatusCode

    Status code for HTTP response.

    HTTPStatusText

    Status text for HTTP response.


    What's Next