首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用JSON-Framework准备通过HTTP请求Objective-C进行post的json对象

使用JSON-Framework准备通过HTTP请求Objective-C进行post的json对象
EN

Stack Overflow用户
提问于 2009-08-13 21:47:05
回答 3查看 2.2K关注 0票数 3

我正在成功地使用json框架来获取HttpRequests。有没有人有代码来准备json对象并执行POST HTTP请求?如果是这样,您能分享一些示例objective-c代码吗?谢谢

EN

回答 3

Stack Overflow用户

发布于 2009-08-13 21:52:08

看看这个托管在google code上的open source project

描述:

该框架用Objective-C实现了一个严格的JSON解析器和生成器。

下载框架,将其嵌入到应用程序中,然后导入JSON.h头文件。现在就可以让应用程序使用JSON了。该框架为现有的Objective-C对象添加了类别,以实现超级简单的接口,并为添加控制提供了具有更灵活API的类。

票数 3
EN

Stack Overflow用户

发布于 2009-08-14 00:53:02

试试斯坦福大学的CS 193P "Presence3Files.zip“包中的TwitterHelper.m

我会直接发布代码,但不确定这是不是很酷,许可证方面。

票数 1
EN

Stack Overflow用户

发布于 2013-04-02 17:44:40

下面是使用USe数据对象发出Post请求的代码。

代码语言:javascript
复制
   self.responseData=[NSMutableData data];

   NSURL *url = [NSURL URLWithString:@"http://dev.iworklab.com/myProject/index.php"];

   NSString *jsonRequest = [NSString stringWithFormat:@"{\"method\":\"changePassword\",\"customer_id\":\"%@\",\"old_password\":\"%@\",\"new_password\":\"%@\",\"con_password\":\"%@\"}",customerID,oldPasswordText.text,newPasswordText.text,confirmPasswordText.text];

   jsonRequest = [NSString stringWithFormat:@"&json_data=%@",jsonRequest];

   NSData *json_data = [NSData dataWithBytes:[jsonRequest UTF8String] length:[jsonRequest length]];

   NSMutableURLRequest *request = [[NSMutableURLRequest alloc] initWithURL:url];

   [request setHTTPMethod:@"POST"];
   [request setHTTPBody: json_data];

   [request setValue:@"application/x-www-form-urlencoded" forHTTPHeaderField:@"Content-Type"];
   [request setValue:[NSString stringWithFormat:@"%d", [json_data length]] forHTTPHeaderField:@"Content-Length"];
   [request setHTTPBody:[[jsonRequest stringByAddingPercentEscapesUsingEncoding:NSASCIIStringEncoding]
                      dataUsingEncoding:NSUTF8StringEncoding
                      allowLossyConversion:YES]];

    passwordConnection = [NSURLConnection connectionWithRequest:request delegate:self];
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1274793

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档