gpt4 book ai didi

objective-c - iOS - 向 CakePHP REST 发出 POST 请求

转载 作者:可可西里 更新时间:2023-11-01 16:50:36 25 4
gpt4 key购买 nike

我正在寻找如何对 REST 网络服务执行 POST 请求,特别是 CakePHP 服务,我似乎只找到人们说使用 ASIHTTPRequest库,但我发现它已经有一年左右没有更新了,所以我宁愿使用更新的方法,最好是直接从 iOS 获取。

我读到你可以使用 NSURLConnection 进行调用,但我真的不明白,如果有人能给我指明正确的方向,我想要一个更彻底的解释。

此外,我已经通过使用 NSString 的 stringWithContentOfURL 方法使用我的 REST API 成功地从我的服务器检索数据,但据我所知,我不能使用它进行 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
}

[NSURLConnection sendSynchronousRequest:] 方法还返回您也可以操作的 NSData 对象。

关于objective-c - iOS - 向 CakePHP REST 发出 POST 请求,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9518208/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com