如何在iOS上发出HTTPS请求?

时间:2013-11-25 08:20:58

标签: ios https get request

我需要通过GET请求连接到API。我有一个字符串,它将是URL。 iOS 7通过HTTPS发送GET请求并将字符串存储在字符串变量中的当前最佳实践方法是什么?

我只需要提出一个简单的请求。没有涉及会话数据。没有饼干。只需从URL中获取一个简单的GET,它就会在响应正文中返回一个字符串。谢谢!

1 个答案:

答案 0 :(得分:0)

首先,您需要实现连接委托方法。 以下是发出http请求的代码。

NSString *strURL = [NSString stringWithFormat:@"https://your_url"];
NSURL *url = [NSURL URLWithString:strURL];
NSLog(@"URL Request : \n %@",url);

NSMutableURLRequest *req = [NSMutableURLRequest requestWithURL:url];
[req addValue:@"your API Key" forHTTPHeaderField:@"Api-Key"];
[req setHTTPMethod:@"GET"];

conn = [[NSURLConnection alloc] initWithRequest:req delegate:self];
if (conn) {
    webData = [[NSMutableData data] retain];
}