如何写入url请求以及参数,以便返回字符串?

时间:2014-07-15 12:08:18

标签: ios url

我有一个url,并且在发出请求之前要传递两个参数。我正在做的是附加所有url,parameterA和parameterB的值。

NSString*urlString=@"www.example.com";
NSString*paramA=@"day=20140715";
NSString*paramA=@"mode=2ndMode";
   NSArray *URLArray = [[NSArray alloc] initWithObjects:urlString,paramA,paramB, nil];
        NSString *helloString = [URLArray componentsJoinedByString:@""];
 NSData *dataA = [NSData dataWithContentsOfURL:helloString];
 NSString *responseSt = [[NSString alloc] initWithData:dataA encoding:NSUTF8StringEncoding];

现在这种方式很简单,但是我们如何以正确的方式编写URL请求的方法? 在请求完成后返回字符串的东西。

-(void)url(NSString*)helloString ParameterA(NSString*)paramA ParameterB(NSString*)paramB ??

1 个答案:

答案 0 :(得分:2)

NSString*url = @"www.example.com";
NSString*paramA = @"day=20140715";
NSString*paramB = @"mode=2ndMode";
NSArray *params = [[NSArray alloc] initWithObjects:paramA,paramB, nil];
NSString *URLStr = [params componentsJoinedByString:@"&"];
URLStr = [url stringByAppendingFormat:@"?%@",URLStr];
NSData *dataA = [NSData dataWithContentsOfURL:[NSURL URLWithString:URLStr]];
NSString *responseSt = [[NSString alloc] initWithData:dataA encoding:NSUTF8StringEncoding];

试试这段代码。