クラス _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_type | Content-Type を指定します。nil を指定すると、HTTPヘッダに Content-Type フィールドを含めません。

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

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

| busy

- (BOOL)busy

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

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