0

座標の文字列を Web サーバーに送信するアプリを使用しています。現在、次のように送信しています。

 -(IBAction)sendToServer:(id)sender{
NSString *url = [RequestUtil getWebURL];
NSString *jsonString = [JSONUtil jsonRunData: self.runDetails];
NSUserDefaults *prefs = [NSUserDefaults standardUserDefaults];
ASIFormDataRequest *request = [ASIFormDataRequest requestWithURL:[NSURL URLWithString:url]]; 
[request setPostValue:jsonString forKey:@"jsondata"];
[request setDelegate:self]; 
[request startAsynchronous];
[self.activityIndicator startAnimating];
 }

 - (void)requestFailed:(ASIHTTPRequest *)request{
       // alert: request not sent
 }

 - (void)requestFinished:(ASIHTTPRequest *)request {
       // alert: request is successfully sent
 }

問題は、 runDetails が大きな文字列でない場合は完全に送信されますが、大きな文字列の場合は時間がかかり、送信される場合と送信されない場合があります。データが送信されたことを確認する他の方法はありますか?

4

0 に答える 0