クラス _HttpRequest

サーバーと通信する機能を提供するクラスです。

インスタンスメソッド

initWithMain:

- (id)initWithMain:(_Main*)m

_HttpRequest オブジェクトを生成します。

パラメータ:
m_Main クラスを継承したクラスオブジェクトを指定します。

戻り値:
_HttpRequest オブジェクト

useCache:

- (void)useCache:(BOOL)flag

キャッシュを使用するかどうかを指定します。

パラメータ:
flagキャッシュを使用する場合 YES、使用しない場合 NO

setTimeout:

- (void)setTimeout:(float)min

タイムアウト時間を設定します。

パラメータ:
minタイムアウト時間を指定します。単位は「分」です。

get:

- (BOOL)get:(NSString*)url

GETリクエストを送信します。

パラメータ:
url通信先URLを指定します。

戻り値:
正常に通信開始した場合 YES、通信開始しなかった場合 NO を返します。

補足説明:
本メソッドの戻り値が YES の場合、以下のメソッドが呼び出されます。
・_Main クラスを継承したクラスの _onHttpResponse: メソッドまたは _onHttpError: メソッド
・_Canvas/_Canvas3D クラスを継承したクラスの _onHttpResponse: メソッドまたは _onHttpError: メソッド

post:::

- (BOOL)post:(NSString*)url :(NSData*)data :(NSString*)content_type

POSTリクエストを送信します。

パラメータ:
url通信先URLを指定します。
data送信するデータを指定します。
content_typeContent-Type を指定します。nil を指定すると、HTTPヘッダに Content-Type フィールドを含めません。

戻り値:
正常に通信開始した場合 YES、通信開始しなかった場合 NO を返します。

補足説明:
本メソッドの戻り値が YES の場合、以下のメソッドが呼び出されます。
・_Main クラスを継承したクラスの _onHttpResponse: メソッドまたは _onHttpError: メソッド
・_Canvas/_Canvas3D クラスを継承したクラスの _onHttpResponse: メソッドまたは _onHttpError: メソッド

busy

- (BOOL)busy

サーバーと通信中かどうかを示す値を取得します。

戻り値:
サーバーと通信していてビジーな場合は YES、それ以外の場合は NO を返します。