IOS에서 서버 측 요청 방법

두 개의 출력구가 있는데 각각username과password로 인터페이스에 입력된 사용자 이름과 비밀번호를 가져오는 데 사용되며,login 방법이 있습니다. 로그인 단추를 누르면 이 방법을 호출하여 입력한 사용자 이름과 비밀번호를 백그라운드로 보내고 데이터를 되돌려줍니다.
 
- (IBAction) login {
		//  , 
	NSString *requestString = [NSString stringWithFormat:@"&user_name=%@&pwd=%@", username.text, password.text];
		//  UTF8 , 
	NSData *requestData = [NSData dataWithBytes:[requestString UTF8String] length:[requestString length]];
		//  URL 
	NSMutableURLRequest *request = [[NSMutableURLRequest alloc] initWithURL:[NSURL URLWithString:@"http://192.168.10.121:3000/users/login"]];
		//  
	[request setHTTPMethod:@"POST"];
		//  
	[request setHTTPBody:requestData];
		//  
	[request setValue:@"application/x-www-form-urlencoded" forHTTPHeaderField:@"Current-Type"];	
		//  
	NSData *data = [NSURLConnection sendSynchronousRequest:request returningResponse:nil error:nil];
	[request release];
		//  
	NSString *returnString = [[NSString alloc] initWithData:data encoding:NSUTF8StringEncoding];
	NSLog(@"%@", returnString);
	[returnString release];
}

 
백그라운드 방법은 다음과 같습니다.
 
def login
  if params[:user_name] == "root" && params[:pwd] == "root"
    respond_to do |format|    
      format.json{
        render :inline => User.all.to_json
      }
    end
  else
    render :inline => "failure"
  end
end

좋은 웹페이지 즐겨찾기