私はチタンには新しく、自分のチタンアプリケーションからWebサービスを呼びたいと思っています。 webServiceはjson応答を返します。 私はXMLRPC
を使用してwebServiceを呼び出すことに気付いていますが、jsonに関しては非常に混乱しています。javacriptを使用してチタンでWebServiceを呼び出す方法
これまでは、HTTPClient
を作成する必要があることがわかりました。私のURL(エンドポイント)は、多くのWebサービスを持っているので、どこで呼び出されるWS名すなわちメソッド名を与える場合
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();
今の問題があります。
メソッド名(HTTPメソッド名)要求
非同期(ブールの
URL:
request.open
すなわちチタンモバイル機能open
のAPIドキュメントからは、3つのパラメータを受け付けますプロパティ)をtrueに設定します。
上記では、"POST"
は何ですか?私のWS名がsystem.connect
ならば、どこでコードで言及しますか?
WSがパラメータを必要とする場合、どうすれば上記のコードをwebServiceフォームにパラメータを送信できますか?
私はrequest.send()
がパラメータを送信するために使用できることを知っていますか?
呼び出しようとしているサービスの詳細を教えてください。 RESTまたはSOAPエンドポイント? – tomconte