2010-03-10 3 views
0

iPhone 응용 프로그램을 만들고 iphone에서 JSP (test.jsp의 서버)에 매개 변수를 게시합니다. 다음은 내 코드입니다 :(iPhone에서) 서버에 게시 한 후 반환 결과

NSData *postData = [@"&test=123&field=456" dataUsingEncoding:NSUTF8StringEncoding]; 
NSString *postLength = [NSString stringWithFormat:@"%d", [postData length]]; 
// Init and set fields of the URLRequest 
NSMutableURLRequest *request = [[NSMutableURLRequest alloc] init]; 
[request setHTTPMethod:@"POST"]; 
[request setURL:[NSURL URLWithString:[NSString stringWithString:@"http://mydomain.com/test.jsp"]]]; 
[request setValue:@"application/x-www-form-urlencoded" forHTTPHeaderField:@"Content-Type"]; 
[request setValue:postLength forHTTPHeaderField:@"Content-Length"]; 
[request setHTTPBody:postData]; 
NSURLConnection *connection = [[NSURLConnection alloc] initWithRequest:request delegate:self]; 

if (connection) { 
// Return data of the request 
NSData *receivedData = [[NSMutableData data] retain]; 
} 

[request release]; 

하지만 내 문제는 : 나는 JSP 서버에서 반환 결과를 얻을 수 없습니다. iPhone에서 결과를 얻으려면 JSP로 어떻게 설정할 수 있습니까? iPhone에서도 그렇습니까?

모든

답변

0

당신이 당신의 위임이 구현 마십시오 감사합니다

- (void)connection:(NSURLConnection *)connection didReceiveData:(NSData *)data 
+0

내 JSP 서버에서 설정해야하는 항목은 무엇입니까? – MartinJoo

+0

JSP에 대해서는 아무 것도 모르겠지만 어떤 종류의 메시지 수신 및 메시지에 대한 응답이 필요하다고 가정합니다. –

0

데이터는 단지 마술 당신의 receivedData 예에 나타나지 않습니다. NSURLConnection에 대한 대리자 메서드를 구현해야합니다. 이 모든 작업을 올바르게 수행하는 방법에 대한 Apple의 설명서를 살펴보십시오.

관련 문제