applican

マイページに戻る

HTTP

HTTP通信を行います。

機能

GET通信を行う 【 get 】

POST通信を行う 【 post 】

利用用途

get・post通信を利用したコンテンツ表示を実装したい場合、こちらの機能をご利用ください。

【対応ランタイムバージョン】

ランタイムのバージョン毎に最適化したサンプルをダウンロードしてご使用ください。

サンプル HTTP
サンプル HTTP

メソッド

  • get(String url, HTTPOptions options, Function successCallback, Function errorCallback)
  • post(String url, HTTPOptions options, Function successCallback, Function errorCallback)

get

メソッド説明

get(String url, HTTPOptions options, Function successCallback, Function errorCallback)

GET通信を行います。

パラメータ

url : String 通信先のURLを指定します。
option : HTTPOptions オプション(タイムアウト時間など)を指定します。
successCallback : Function 成功時にGETで取得した文字列がCallbackされます。
errorCallback : Function 失敗時にエラー情報の文字列がCallbackされます。

Return

void

サンプルコード

function HTTPGet(){
	var getHeaders = {
			"Header 1”:"Contents 1",
			"Header 2":"Contents 2",
			"Header 3":"Contents 3"
			};

	var url = "http://some.url/get.php";

	var options = {
			timeout:10000,
			headers:getHeaders
			};

	applican.http.get(url, options, httpGetSuccess, httpGetError);
}

function httpGetSuccess(result){
	alert(result);
}

function httpGetError(message){
	alert(message);
}

post

メソッド説明

post(String url, Object options, Function successCallback, Function errorCallback)

POST通信を行います。
postDataはフォーム形式に変換されてサーバーに送信されます。
json形式で送信したい場合はオプションのheadersで"Content-Type": "application/json" と記載してください。

パラメータ

url : String 通信先のURLを指定します。
option : HTTPOptions オプション(タイムアウト時間やPOST通信時のPOSTデータ)を指定できます。
successCallback : Function 成功時にPOSTで取得した文字列がCallbackされます。
errorCallback : Function 失敗時にエラー情報の文字列がCallbackされます。
headers : object リクエストHTTPヘッダー内容設定 (任意)

Return

void

サンプルコード

function HTTPPostMultipart () {
	var url = "http://some.url/post.php";

	var postData = {
		param1 : "applican",
		param2 : "test"
	};

	var postFile = [{
		name 		: "image",
		fileName 	: "image.jpg",
		contentType : "image/jpeg",
		data 		: "U29tZSBzYW1wbGUgc3RyaW5n"
	}];

	var postHeaders = {
		"Content-Type" : "image/jpeg"
	};

	var options  = {
		post 	 : postData,
		postFile : postFile,
		timeout  : 10000,
		headers  : postHeaders
	};

	applican.http.post(url, options, httpPostSuccess, httpPostError);
}

function httpPostSuccess(result){
	alert(result);
}

function httpPostError(message){
	alert(message);
}

function HTTPPostSimple(){
    var url = "http://some.url/post.php";
	var postData = 	{
		param1:”some_data",
		param2:”some_data"
		};

	var postHeaders = {
		"Header 1":"Contents 1",
		"Header 2":"Contents 2",
		"Header 3":"Contents 3"
		};

	var options  = {post:postData, timeout:10000, headers: postHeaders};

	applican.http.post(url, options, httpPostSuccess, httpPostError);
}

function httpPostSuccess(result){
	alert(result);
}

function httpPostError(message){
	alert(message);
}

function HTTPPostJson(){
    var url = "http://some.url/post.php";
	var postData = {
	  param1: "json1",
	  param2: true,
	  param3: 12344,
	  param4: {
	    param5: 'aaaa',
	    param6: [ 111, 'avbrr', true, null ]
	  }
	};

	var options = {
	  headers: { "Content-Type": "application/json" },
	  post:     postData,
	  timeout:  10000
	};

	applican.http.post(url, options, httpPostSuccess, httpPostError);

	function httpPostSuccess(result){
		alert(result);
	}

	function httpPostError(message){
		alert(message);
}