NSURLConnection委托方法

soc*_*ian 9 iphone objective-c nsurlconnection ios

我很难找到NSURLConnection委托方法实现的任何示例.

我想通过点击按钮发送带有HTTP帖子的数据.不确定如何制作"提交"屏幕并"提交".(我知道如何使用微调器并将使用它们)

我在botton点击操作下使用此代码,但无法使用任何委托内容.不确定如何使用我当前的设置实现它们.

NSMutableURLRequest *request = 
    [[NSMutableURLRequest alloc] initWithURL:
     [NSURL URLWithString:@"http://myURL.com"]];

    [request setHTTPMethod:@"POST"];

    NSString *postString = [wait stringByAppendingString:co];

    [request setValue:[NSString 
                       stringWithFormat:@"%d", [postString length]] 
   forHTTPHeaderField:@"Content-length"];



    [request setHTTPBody:[postString 
                          dataUsingEncoding:NSUTF8StringEncoding]];

    //[[NSURLConnection alloc] initWithRequest:request delegate:self];
    [NSURLConnection sendSynchronousRequest:request returningResponse:nil error:nil];


    [SVProgressHUD dismissWithSuccess:@"Submission Successful"];
Run Code Online (Sandbox Code Playgroud)

Eri*_*ric 25

- (void)connection:(NSURLConnection*)connection didReceiveResponse:(NSURLResponse *)response
{
    NSLog(@"Did Receive Response %@", response);
    responseData = [[NSMutableData alloc]init];
}
- (void)connection:(NSURLConnection*)connection didReceiveData:(NSData*)data
{
    //NSLog(@"Did Receive Data %@", data);
    [responseData appendData:data];
}
- (void)connection:(NSURLConnection*)connection didFailWithError:(NSError*)error
{
    NSLog(@"Did Fail");
}
- (void)connectionDidFinishLoading:(NSURLConnection *)connection
{
    NSLog(@"Did Finish");
    // Do something with responseData
}
Run Code Online (Sandbox Code Playgroud)


Sun*_*rge 5

//Connection request
 -(void)requestURL:(NSString *)strURL
    {
        // Create the request.
        NSURLRequest *request = [NSURLRequest requestWithURL:[NSURL URLWithString:strURL]];

        // Create url connection and fire request
        NSURLConnection *conn = [[NSURLConnection alloc] initWithRequest:request delegate:self];

    }


    //Delegate methods
    - (void)connection:(NSURLConnection*)connection didReceiveResponse:(NSURLResponse *)response
    {
        NSLog(@"Did Receive Response %@", response);
        responseData = [[NSMutableData alloc]init];
    }
    - (void)connection:(NSURLConnection*)connection didReceiveData:(NSData*)data
    {
        //NSLog(@"Did Receive Data %@", data);
        [responseData appendData:data];
    }
    - (void)connection:(NSURLConnection*)connection didFailWithError:(NSError*)error
    {
        NSLog(@"Did Fail");
    }
    - (void)connectionDidFinishLoading:(NSURLConnection *)connection
    {
        NSLog(@"Did Finish");
        // Do something with responseData

        NSString *strData=[[NSString alloc] initWithData:responseData encoding:NSASCIIStringEncoding];

        NSLog(@"Responce:%@",strData);
    }
Run Code Online (Sandbox Code Playgroud)

http://codewithchris.com/tutorial-how-to-use-ios-nsurlconnection-by-example/