gpt4 book ai didi

iphone - 通过 ASIHTTPRequest 传递数组 - POST

转载 作者:搜寻专家 更新时间:2023-10-30 20:06:44 25 4
gpt4 key购买 nike

我有 2 个关于 ASIHTTPRequest 的问题

1.) 我可以通过 POST 将数组发送到 Web 服务吗?

喜欢;

NSArray *arr = [[NSArray alloc]init];
NSURL *url = [NSURL URLWithString:@"http://t2.com/p.php"];
ASIFormDataRequest *request = [ASIFormDataRequest requestWithURL:url];
[request setPostValue:arr forKey:@"peoplearray"];
[request setDidFinishSelector:@selector(done:)];
[request setDelegate:self];
[request startAsynchronous];

如果你看到,我正在传递数组;

[请求 setPostValue:arr forKey:@"peoplearray"];

这是正确的吗?如果不能,您能否建议更好的工作方法?

最佳答案

这可能不会按预期工作。您必须将数组编码为 JSON 或其他格式。我更喜欢 JSON,因为有很多服务器端库可以使用它。下面的这个片段需要这个 JSON framework .

[request setPostValue:[arr JSONRepresentation] forKey:@"people"];

iOS 5 带有内置的 JSON 类。检查这个 article用于在 iOS 5 中使用 JSON。

关于iphone - 通过 ASIHTTPRequest 传递数组 - POST,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9286040/

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