【发布时间】:2012-02-22 12:17:46
【问题描述】:
我正在使用 ASIFormDataRequest 向服务器发送数据。我正在向服务器发布一个字符串。此字符串包含 base64 格式的编码图像。当字符串长度大约为 70,000 个字符或大约 70 kb 时,请求工作正常,但当长度达到 130,000 个字符或大约。 125 kb,字符串未发布到服务器。
最初,我认为这是服务器问题,所以我将配置文件的长度增加得太高。但我设计了一个 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];
【问题讨论】:
-
调用了两个指定的选择器中的哪一个?
-
sendFormRequestDone 被调用
标签: iphone objective-c asihttprequest asiformdatarequest