2014-03-28 5 views
0

좋은 오후 나는 찾고있다하지만 난 당신이 내가 이렇게 할보내기 게시 요청

나와 함께 기다려주십시오 엑스 코드와 목적 C로 시작하고 아무것도 비슷한

를 발견하지 않았습니다

나는

현재 내가 프로그래밍 방식으로 POST 요청을 보낼 검색 상자를 의도 텍스트 필드가 있고 매개 변수는 정적

아니라, 내가 원하는 동적 매개 변수

텍스트 필드의 내용은 동적 매개 변수 내가 할 수있는 어떻게

입니까?

내가 요청을 보내는 또한 버튼이

제발 도와

NSString *Post = [[NSString alloc] initWithFormat:@"query=deporte"]; 

    NSURL *Url = [NSURL URLWithString:@"http://www.laleo.com/ebooks_android/ebooks_search_json.php"]; 

    NSData *PostData = [Post dataUsingEncoding:NSASCIIStringEncoding allowLossyConversion:YES]; 

    NSString *postLength = [NSString stringWithFormat:@"%d", [PostData length]]; 

    NSMutableURLRequest *Request = [[NSMutableURLRequest alloc] init]; 
    [Request setURL:Url]; 
    [Request setHTTPMethod:@"POST"]; 
    [Request setValue:postLength forHTTPHeaderField:@"Content-Length"]; 
    [Request setValue:@"application/json" forHTTPHeaderField:@"Accept"]; 
    [Request setValue:@"application/x-www-form-urlencoded" forHTTPHeaderField:@"Content-Type"]; 
    [Request setHTTPBody:PostData]; 
    NSData *returnData = [NSURLConnection sendSynchronousRequest:Request returningResponse:nil error:nil]; 
    //NSString *myString = [[NSString alloc] initWithData:returnData encoding:NSUTF8StringEncoding]; 

    NSError *error; 
    NSMutableDictionary *allCourses = [NSJSONSerialization 
             JSONObjectWithData:returnData 
             options:NSJSONReadingMutableContainers 
             error:&error]; 

텍스트 필드가 이미 @synthesize의 palabra의를 통해 사용할 수있는 요청의 코드;

버튼은 그래픽 인터페이스 모든

+0

포스트 요청 –

+0

의 코드가 이미 내가 코드를 게시 –

답변

0

첫째로, 당신은 당신의 버튼 액션 핸들러를 작성해야합니다. 인터페이스 빌더를 사용하십시오. 또한 텍스트 콘센트를 viewcontroller 클래스와 연결해야합니다. 그런 다음 텍스트 필드에서 텍스트 값을 가져 와서 요청으로 보냅니다. 당신이 텍스트 필드에서 텍스트를받을 수있는 방법을 알 필요가 있다면, 바로이 사용

NSString *text = _textField.text; 
+0

이미 이것을 사용했다 –