body 变量包含多于100个带图像的值。对于前者这里是其中的一些。
[body appendData:[[NSString stringWithFormat:@"--%@\r\n", boundary] dataUsingEncoding:NSUTF8StringEncoding]];
[body appendData:[[NSString stringWithFormat:@"Content-Disposition: form-data; name=\"shot_count\"\r\n\r\n"] dataUsingEncoding:NSUTF8StringEncoding]];
[body appendData:[[NSString stringWithString:stringImagePathCount] dataUsingEncoding:NSUTF8StringEncoding]];
[body appendData:[@"\r\n" dataUsingEncoding:NSUTF8StringEncoding]];
[request setHTTPBody:body];
当HTTP请求进入时,它将伴随响应。但是这里的问题是当服务器中的请求处理时,如果它没有得到响应,那么它再次请求。我们将在处理完请求后获得响应。但是在服务器中POST数据的同一副本超过两次。我们怎样才能解决这个问题?
NSData *returnData = [NSURLConnection sendSynchronousRequest:request returningResponse:nil error:nil];
NSString *returnString = [[NSString alloc] initWithData:returnData encoding:NSUTF8StringEncoding];
NSArray *books=[returnString JSONValue];
NSURLConnection *theConnection = [[NSURLConnection alloc] initWithRequest:request delegate:self];
if( theConnection )
{
receivedData = [NSMutableData data];
NSLog(@"receivedData %@",receivedData);
}
else
{
NSLog(@"theConnection is NULL");
}
提前致谢。