Когда я пытаюсь отправить POST-запрос на определенный сайт, строка, которую я пытаюсь отправить, обрезается.Когда я проверяю длину строки в Xcode, она составляет около 55000 символов.Количество символов, полученных на сайте, составляет около 4500. Это мой код:
-(IBAction)convert {
NSString *rosterText = [webView stringByEvaluatingJavaScriptFromString:@"document.documentElement.innerHTML"];
NSString *params = [[NSString alloc] initWithFormat:@"roster=%@", rosterText];
NSString *paramsLength = [NSString stringWithFormat:@"%d", [params length]];
NSMutableURLRequest *request = [[NSMutableURLRequest alloc] initWithURL:[NSURL URLWithString:@"http://www.thesite/index.php"]];
[request setHTTPMethod:@"POST"];
[request setValue:@"application/x-www-form-urlencoded" forHTTPHeaderField:@"Content-type"];
[request setValue:paramsLength forHTTPHeaderField:@"Content-Length"];
[request setHTTPBody:[params dataUsingEncoding:NSUTF8StringEncoding]];
NSLog(@"length = %@",paramsLength);
[webView loadRequest:request];
[params release];
[request release];
}
У меня есть форма на сайте, где вы можете вручную вставить строку и что всеработает нормально, поэтому мне кажется, что что-то идет не так в кодировке данных POST.
Кто-нибудь знает, что здесь происходит не так?Просто не могу понять это!
Большое спасибо!