gpt4 book ai didi

iphone - iPhone:Http POST请求

转载 作者:行者123 更新时间:2023-12-01 19:22:36 28 4
gpt4 key购买 nike

我需要从我的iPhone应用程序向服务器发送一些详细信息,我有separate arrays of ID,name,quantitystrings with name,address,phone & email的详细信息,我需要将NSmutable数组数据更改为这种JSON格式

      [
{"id":"139","name":"Samosa","quantity":"332","spice":"hot"},
{"id":"149","name":"rice","quantity":"4","spice":"mild"},
.....
]

我的一个疑问是 [request setHTTPMethod:@"POST"];上面的一行是否足以设置POST请求。

如何将以上详细信息添加到POST请求中?

最佳答案

使用JSON序列化器。您可以使用SBJSON。使用SBJSON,代码将如下所示:

SBJsonWriter *jsonWriter = [[[SBJsonWriter alloc] init] autorelease];
NSString *jsonParams = [jsonWriter stringWithObject:<your-NSArray>];

将此 jsonParams添加到POST:
NSString *postData = [jsonParams stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding];
NSMutableURLRequest *urlRequest = [NSMutableURLRequest requestWithURL:postURL];
[urlRequest setHTTPMethod:@"POST"];
[urlRequest setHTTPBody:[postData dataUsingEncoding:NSUTF8StringEncoding]];

关于iphone - iPhone:Http POST请求,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9452235/

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