0
ASIFormDataRequestを使用してサーバーにデータを送信しています。私はサーバーに文字列をポストしています。この文字列には、base64形式のエンコードされたイメージが含まれます。文字列の長さが約70,000文字または約70 kbの場合、リクエストは正常に機能しますが、長さが130,000文字または約60,000文字になると正しく動作します。 125 kb、文字列はサーバーに送信されません。長いデータがASIFormDataRequestを使用して転記されていません。
最初は、これはサーバーの問題だと思っていたので、設定ファイルの長さを長くしすぎました。しかし、私はテキストフィールドと送信ボタンを置くaspxページを設計しました。同じ文字列(約130,000文字)を入力して送信し、データベースに正常に保存しました。これは、サーバー側で問題はなく、モバイル側で問題が発生していることを示しています。
解決策が見つかりません。この問題を解決するのを手伝ってください。私はまた、ソースコードを掲載しています:
NSString *string = @"fdfd..."; // very long string. Approx. 130,000 characters long
ASIFormDataRequest *request = [ASIFormDataRequest requestWithURL:url];
[request setPostValue:string forKey:@"encryptedJson"];
[request setDelegate:self];
[request setDidFinishSelector:@selector(sendFormRequestDone:)];
[request setDidFailSelector:@selector(sendFormRequestWentWrong:)];
[request startSynchronous];
は、指定された2つのセレクタのは何と呼ばれているようにしてください? – fscheidl
sendFormRequestDoneが呼び出されました – sandy