Skip Navigation

Loading WebKit Browser with POST data

Sabre Red 360 Software Development Kit provides capability to open WebKit Browser editors programmatically with POST data.

The following code snippet demonstrates how to loads url with post data within editor:

public class ExampleBrowserEditor extends DefaultWebkitEditor
{
    @Override
    public void home()
    {
        String url ="http://sabre.com/";
        String postData="key1=value1&key2=value2";
        Map<String, String> extraHeaders = new HashMap<>();
        extraHeaders.put("Content-Type", "Text/Plain");
        extraHeaders.put("Header1", "test header");
        loadUrl(url, postData, extraHeaders);
    }
}

Sabre Red 360 Software Development Kit provides three  LoadUrl methods. Each has different parameters.

  • loadUrl(final String url) - basic method used for loading url in editor.

  • loadUrl(final String url, final String postData) - method used for loading url with POST data

  • loadUrl(final String url, final String postData, final Map<String, String extraHeaders) - method which allows to set headers to request.

The parameters are:

  • url - String value, represents URL of resource that will be loaded.

  • postData - String value, represents POST data in key=value&key=value format.

  • extraHeaders - Map<key, value>, contains headers. If set and if POST data are sent then it must contain Content-Type header.