서버에 대한 게시물 인 NSURLConnection이 있는데 성공했는지 여부에 관계없이 일부 작은 데이터를 반환 할 것으로 예상됩니다. 나는 조금 혼란 스러워요 ...NSURLConnection POST도 동일한 URL의 GET을 호출합니다.
-(void)submitPost:(NSString *)xml
{
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[service generateURL]];
NSString *result = (NSString *) CFURLCreateStringByAddingPercentEscapes(kCFAllocatorDefault, (CFStringRef)xml, NULL, CFSTR("?=&+"), kCFStringEncodingUTF8);
[request setValue:@"application/x-www-form-urlencoded" forHTTPHeaderField:@"Content-Type"];
[request setHTTPBody:[result dataUsingEncoding:NSUTF8StringEncoding]];
[request setHTTPMethod:@"POST"];
NSURLConnection *theConnection=[[NSURLConnection alloc] initWithRequest:request delegate:self];
if(theConnection)
{
NSLog(@"Connection success");
[UIApplication sharedApplication].networkActivityIndicatorVisible = YES;
[theConnection retain];
failed = NO;
}
else
{
NSLog(@"Connection failed");
}
}
, 그것은 포스트에게 URL을 보낼 않을뿐만 아니라, 그것은 또한 GET을 보내는 문제가되고 GET 응답은 데이터로 반환됩니다. 내 wireshark 출력을 확인했고, 확실히 포스트와 겟을 모두 만들고 있습니다.
너희들은 어떻게 생각하십니까?
이미 연결 했으므로 Connection을 유지할 필요가없는 것으로 보입니다. – ma11hew28