HTTP REST Client Interface

www.altova.com Print this Topic Previous Page Up One Level Next page

Home >  Server APIs: HTTP REST, COM/.NET, Java >

HTTP REST Client Interface

RaptorXML Server accepts validation jobs submitted via HTTP (or HTTPS). The job description as well as the results are exchanged in JSON format. The basic workflow is as shown in the diagram below.

RaptorHTTP

 

Security concerns related to the HTTP REST interface

The HTTP REST interface, by default, allows result documents to be written to any location specified by the client (that is accessible with the HTTP protocol). It is important therefore to consider this security aspect when configuring RaptorXML Server.

 

If there is a concern that security might be compromised or that the interface might be misused, the server can be configured to write result documents to a dedicated output directory on the server itself. This is specified by setting the server.unrestricted-filesystem-access option of the server configuration file to false. When access is restricted in this way, the client can download result documents from the dedicated output directory with GET requests. Alternatively, an administrator can copy/upload result document files from the server to the target location.

 

In this section

Before sending a client request, RaptorXML Server must be started and properly configured. How to do this is described in the section Server Setup. How to send client requests is described in the section Client Requests.

 


© 2019 Altova GmbH