8vi*_*ius 1 rest cakephp http objective-c ios
我正在寻找如何对REST Web服务执行POST请求,特别是CakePHP服务,我似乎发现所有人都说要使用ASIHTTPRequest库,但我发现它在一年左右的时间内没有更新,所以我宁愿使用更新的方法,最好直接从iOS.
我读过你可以使用NSURLConnection打电话,但我真的不明白,如果有人能指出我正确的方向,我想对它进行更全面的解释.
此外,我已经使用我的REST API通过使用NSString的stringWithContentOfURL方法从我的服务器成功检索数据,但据我所知,我不能使用它来进行POST调用.
我通常这样做.
NSURL *url = [NSURL URLWithString:@"http://someurl.com"];
NSMutableURLRequest *req = [NSMutableURLRequest requestWithURL:url];
[req setHTTPMethod:@"POST"];
[req setHTTPBody:self.yourData];
NSHTTPURLResponse __autoreleasing *response;
NSError __autoreleasing *error;
[NSURLConnection sendSynchronousRequest:req returningResponse:&response error:&error];
if (error == nil && response.statusCode == 200) {
// Process response
} else {
// Process error
}
Run Code Online (Sandbox Code Playgroud)
[NSURLConnection sendSynchronousRequest:]方法还返回NSData您也可以操作的对象.
| 归档时间: |
|
| 查看次数: |
3021 次 |
| 最近记录: |