UNICORN - iOS
実体メソッド | クラスメソッド | プロパティ | 全メンバ一覧
Request クラス
Request の継承関係図

実体メソッド

(void) - start:::
 
(void) - start:::::::
 
(void) - start::::
 

クラスメソッド

(NSString *) + createUserAgent
 
(void) + get::
 
(void) + get:::
 
(void) + get::withCompletion:
 
(void) + get:::withCompletion:
 
(void) + post:::
 
(void) + post:::::::
 
(void) + post:::withCompletion:
 
(void) + post:::::::withCompletion:
 
(void) + post::::
 
(void) + post::::withCompletion:
 
(void) + put:::
 
(void) + put:::::::
 
(void) + put:::withCompletion:
 
(void) + put:::::::withCompletion:
 
(void) + put::::
 
(void) + put::::withCompletion:
 
(void) + delete:::
 
(void) + delete:::withCompletion:
 
(void) + head::
 
(void) + head::withCompletion:
 
(void) + setCookie:forKey:domain:
 
(void) + setCookie:forKey:domain:cookiePath:expires:
 
(void) + loadCookie
 
(void) + saveCookie
 

プロパティ

id< RequestDelegatedelegate
 
RequestCompletionHandler completion
 
NSString * userAgent
 

メソッド詳解

+ (NSString *) createUserAgent

通信に利用するUserAgentをアプリ名+アプリビルド番号+SafariUAに変更する

+ (void) delete: (id)  calledClass
: (NSString *)  requestURL
: (NSMutableDictionary *)  requestParams 

DELETEメソッドでリクエスト

+ (void) get: (id)  calledClass
: (NSString *)  requestURL 

GETメソッドでリクエスト(パラメータの内URLリクエスト)

+ (void) get: (id)  calledClass
: (NSString *)  requestURL
: (NSMutableDictionary *)  requestParams 

GETメソッドでリクエスト

+ (void) head: (id)  calledClass
: (NSString *)  requestURL 

HEADメソッドでリクエスト

+ (void) post: (id)  calledClass
: (NSString *)  requestURL
: (NSMutableDictionary *)  requestParams 

POSTメソッドでリクエスト

+ (void) post: (id)  calledClass
: (NSString *)  requestURL
: (NSMutableDictionary *)  requestParams
: (NSURL *)  uploadFilePath 

POSTメソッドでファイルをアップロード

+ (void) post: (id)  calledClass
: (NSString *)  requestURL
: (NSMutableDictionary *)  requestParams
: (NSData *)  uploadData
: (NSString *)  fileName
: (NSString *)  contentType
: (NSString *)  dataKeyName 

POSTメソッドでリクエスト (ファイルあり)

+ (void) put: (id)  calledClass
: (NSString *)  requestURL
: (NSMutableDictionary *)  requestParams 

PUTメソッドでリクエスト

+ (void) put: (id)  calledClass
: (NSString *)  requestURL
: (NSMutableDictionary *)  requestParams
: (NSURL *)  uploadFilePath 

PUTメソッドでファイルをアップロード

+ (void) put: (id)  calledClass
: (NSString *)  requestURL
: (NSMutableDictionary *)  requestParams
: (NSData *)  uploadData
: (NSString *)  fileName
: (NSString *)  contentType
: (NSString *)  dataKeyName 

PUTメソッドでリクエスト (ファイルあり)

- (void) start: (NSString *)  requestURL
: (NSString *)  method
: (NSMutableDictionary *)  requestParams 

通常のリクエスト処理 NSMutableDictionary内のvalueはstringのみ

- (void) start: (NSString *)  requestURL
: (NSString *)  method
: (NSMutableDictionary *)  requestParams
: (NSURL *)  uploadFilePath 

ファイルをアップロードする XXX PUTメソッドでアップロードした場合、サーバー側でファイル以外に送信されたPOSTデータを判別出来なくなる事に注意して下さい!

- (void) start: (NSString *)  requestURL
: (NSString *)  method
: (NSMutableDictionary *)  requestParams
: (NSData *)  uploadData
: (NSString *)  fileName
: (NSString *)  contentType
: (NSString *)  dataKeyName 

通常のリクエスト処理に加えて、マルチパートでファイルをPOST(PUT)する XXX 大きいファイルのアップロードは次のメソッド- (void)start:(NSString *)requestURL :(NSString *)method :(NSMutableDictionary *)requestParams :(NSURL *)uploadFilePath;を使ってアップロードタスクで実行して下さい!


このクラス詳解は次のファイルから抽出されました: