Cómo llamar a un servicio web en titanio usando javascript

Soy nuevo en titanio y quiero llamar a un servicio web desde mi aplicación de titanio. El servicio web devuelve la respuesta json. Como soy consciente de llamar al servicio web usandoXMLRPC pero muy confundido con respecto a json.

asta ahora, sé que tenemos que crear laHTTPClient.

var request = Titanium.Network.createHTTPClient();
request.open("POST", "http://test.com/services/json");
request.onload = function() {
    var content = JSON.parse(this.responseText);//in the content i have the response data
};

request.setRequestHeader("Content-Type","application/x-www-form-urlencoded"); //did not understand this line
request.send();

Ahora, el problema es si mi url (puntos finales) tiene muchos servicios web, por lo que daré el nombre del método, es decir, el nombre WS que se llamará.

De la documentación API de Titanium mobile, la funciónopen es decirrequest.open acepta 3 parámetros:

nombre del método (nombre del método http)

url de solicitud

async (propiedad booleana) por defecto verdadero.

En el código anterior, ¿qué es"POST" ¿¿haciendo ahi?? y si mi nombre WS essystem.connect entonces, ¿dónde mencionaré eso en el código?

Y qué pasa si el WS necesita un parámetro, entonces, ¿cómo podemos enviar el parámetro al servicio web desde el código anterior?

Yo sé esorequest.send() se puede usar para enviar parámetros, pero ¿cómo ??

Respuestas a la pregunta(2)

Su respuesta a la pregunta