如何在iPhone上使用Cocoa进行HTTP GET请求

6

有人能够贴出一些在Cocoa中实现简单的HTTP GET请求的代码吗?

2个回答

9

给您!

这个功能从网络服务器中获取图像。

    NSURL *url = [ NSURL URLWithString: [ NSString stringWithFormat:@"http://www.somewebsite.com/demo.png"] ]; 
    image = [ [ UIImage alloc ] initWithData: [ NSData dataWithContentsOfURL: url ] ];

或者,这个可以获取网页...
    NSURL *url = [ NSURL URLWithString:[ NSString stringWithFormat: @"http://www.google.com/search?q=%@", query ] ];
    NSURLRequest *request = [ NSURLRequest requestWithURL: url ];

要异步执行它,您应该查看NSURLConnection


我执行第二个例子,将查询变量填充为@"joe"。然后我执行:NSData *responseData = [request HTTPBody];但是响应数据返回0字节的信息。我做错了什么吗?我想获取响应并转换为字符串。 - Atma

2

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接