Post URL

Tags:  

Post URL

The post data Deluge task corresponds to a HTTP POST request. It is normally supported by services to perform write operations like adding or updating data.

Syntax

a. To get a simple response with only the response content as String:

<string-variable> = postUrl(<url string>,<map-variable>,true)

where,

<string-variable> - the name of the string variable to hold the response content in string format.
<url string> - the URL to be accessed, for example, "http://creator.zoho.com"
<map-variable> - the map variable that holds the request values as a key-value pair in the specified format.

b. To get a detailed response that returns the response code (http status code) and response content as a key-value pair.

<map-variable> = postUrl(<url string>,<map-variable>,false)

where,

<map-variable> - the name of the map variable to hold the response code and response content.
<url string> - the URL to be accessed, for example, "http://creator.zoho.com"
<map-variable> - the map variable that holds the request values as a key-value pair in the specified format.

Note: You can use the encodeURL() function to encode the url string.

 

Syntax to get response code and response text:

map.get("responseCode");
map.get("responseText");

If the response text is of type XML, the executeXPath statement can be used to select nodes from the document. If the response text is of type JSON, it an be converted to XML.

Using Script Builder

To add the post url task in Script Builder,

  1. Drag-n-drop the Web Data - post url from the left-side task tree.
  2. Click on Edit to display the Edit dialog.
  3. Specify the URL string of the external website
  4. Specify the request map variable that holds the Post request parameters ( in the format specified by the external APIs)
  5. Select "Simple Response" to get only the response content as a string or the "Detailed Response" to get the response code and response content as a key-value pair.
  6. Click Done to add the value to the script editor, as shown in the screen-shot given below:

 

Example

 


0 Comments  Show recent to old
Post a comment


 RSS of this page