gpt4 book ai didi

iphone - 如何使用NSJSONSerialization类将数据发布到基于JSON的REST API?

转载 作者:行者123 更新时间:2023-12-01 17:19:31 24 4
gpt4 key购买 nike

我想看一些具体的示例/教程,以了解如何使用NSJSONSerialization类在与URL的数据之间进行GET和POST。

我知道如何实际获取数据,在某种程度上令人困惑的是POST。任何有用的指针将不胜感激。

最佳答案

您不使用NSJSONSerialization类发布数据。您可以使用NSURL* API(NSURLNSURLConnectionNSURLRequest等)。

NSURL *url = [NSURL URLWithString:@"http://example.com/foo.php"];
NSMutableURLRequest *rq = [NSMutableURLRequest requestWithURL:url];
[rq setHTTPMethod:@"POST"];

NSData *jsonData = [@"{ \"foo\": 1337 }" dataUsingEncoding:NSUTF8StringEncoding];
[rq setHTTPBody:jsonData];

[rq setValue:@"application/json" forHTTPHeaderField:@"Content-Type"];
[rq setValue:[NSString stringWithFormat:@"%ld", (long)[jsonData length]] forHTTPHeaderField:@"Content-Length"];

[NSURLConnection sendAsynchronousRequest:rq completion:^(NSURLResponse *rsp, NSData *data, NSError *err) {
NSLog(@"POST sent!");
}];

关于iphone - 如何使用NSJSONSerialization类将数据发布到基于JSON的REST API?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16044756/

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