将参数发送到服务器并以NSString格式获取返回值

时间:2015-05-12 09:54:48

标签: ios json

这是我第一次尝试。

直到现在我成功地以JSON格式从SERVER获取DATA。

现在我想做的是, 我有两个NSString值,我必须发送到服务器,服务器将检查它们。 我不知道后面有什么检查机制。 我只是发送两个字符串,服务器将返回我尝试或假。 我必须证明这是真是假。

所有这些都将被点击UIButton

这是我试过的,

NSString *str = [NSString stringWithFormat:@"http://XXXXXXXXXXXXXXXXXXXXXXX/api/CaptchaImage/CheckCaptchValid?validstring={%@}&encodestring={%@}",string1,string2];

NSMutableURLRequest *req = [[NSMutableURLRequest alloc] init];
    [req setURL:[NSURL URLWithString:str]];

    NSURLConnection *connGet = [[NSURLConnection alloc]initWithRequest:req delegate:self];
    if(connGet)
    {
        NSLog(@"Connected successfully");
    }
    else
    {
        NSLog(@"Not connected successfully");
    }

它使NSLog成功连接, 但我被震惊了, 我也希望NSString格式的服务器响应,无论是True还是False。 任何人都可以指导我做进一步的步骤。

我尝试了一些SO链接,但没有得到太多。

提前致谢。

1 个答案:

答案 0 :(得分:1)

- (void)connection:(NSURLConnection *)connection didReceiveData:(NSData *)data {
    [myData appendData:data];
}

-(void)connectionDidFinishLoading: (NSURLConnection *)connection {
    response = [[NSString alloc] initWithData:myData encoding:NSUTF8StringEncoding];
}

试试这个,但我还没有测试过这段代码。添加适当的委托方法。 希望这对你有用