--- title: "HTTP Output" slug: "http" description: "Information about the HTTP Output module." tags: ["HTTP", "Lasernet Core 11", "Lasernet Developer"] updated: 2026-04-14T12:36:07Z published: 2026-04-14T12:36:07Z canonical: "kb.lasernetgroup.com/http" --- > ## Documentation Index > Fetch the complete documentation index at: https://kb.lasernetgroup.com/llms.txt > Use this file to discover all available pages before exploring further. # HTTP Output **Applies to:** Lasernet Core 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.](https://cdn.document360.io/c831ef63-c6b3-48ee-b443-3e33644e4e2e/Images/Documentation/http-image-bdxo5ous.png) ## 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 Core 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.](https://cdn.document360.io/c831ef63-c6b3-48ee-b443-3e33644e4e2e/Images/Documentation/http-image-ouk78n7q.png) | **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.](https://cdn.document360.io/c831ef63-c6b3-48ee-b443-3e33644e4e2e/Images/Documentation/http-image-zeyhrq25.png) | **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.](https://cdn.document360.io/c831ef63-c6b3-48ee-b443-3e33644e4e2e/Images/Documentation/http-image-e7w5apha.png) | **Parameters** | Add a set of parameters with values to the HTTP request. | | --- | --- | ## Headers ![The Headers tab for an HTTP Output module.](https://cdn.document360.io/c831ef63-c6b3-48ee-b443-3e33644e4e2e/Images/Documentation/http-image-njpkc2ib.png) | **Headers** | Add a set of headers with values to the HTTP request. | | --- | --- | ## Response ![The Response tab for an HTTP Output module.](https://cdn.document360.io/c831ef63-c6b3-48ee-b443-3e33644e4e2e/Images/Documentation/http-image-phyxq0e3.png) | **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. |