Ios 将JSON数据发送到URL

Ios 将JSON数据发送到URL,ios,nsurlconnection,Ios,Nsurlconnection,我有一个特定的URL“http://dev.mycompany.com“我需要向它发送一些数据(JSON格式)并获得响应 我在这里找不到大量的文档和相关问题。我已经成功地通过NSURLConnection获取了数据(没有发送任何数据),它工作得很好,到目前为止我的代码几乎与on相同,因此我看不出发布代码的任何意义 我不能在我的URL中附加一些字符串,因为我需要发送的数据是JSON数据。如果我听起来像个noob,我很抱歉,但我在Obj-C和服务器通信方面经验很少。您应该将它们作为参数发送到post

我有一个特定的URL“http://dev.mycompany.com“我需要向它发送一些数据(JSON格式)并获得响应

我在这里找不到大量的文档和相关问题。我已经成功地通过NSURLConnection获取了数据(没有发送任何数据),它工作得很好,到目前为止我的代码几乎与on相同,因此我看不出发布代码的任何意义


我不能在我的URL中附加一些字符串,因为我需要发送的数据是JSON数据。如果我听起来像个noob,我很抱歉,但我在Obj-C和服务器通信方面经验很少。

您应该将它们作为参数发送到post请求

详情如下:

NSURL *aUrl = [NSURL URLWithString:@"http://dev.mycompany.com"];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:aUrl
                                         cachePolicy:NSURLRequestUseProtocolCachePolicy
                                     timeoutInterval:60.0];
[request setHTTPMethod:@"POST"];
NSString *postString = @"yourVarialbes=yourvalues";
[request setHTTPBody:[postString dataUsingEncoding:NSUTF8StringEncoding]];

NSURLConnection *connection= [[NSURLConnection alloc] initWithRequest:request 
                                                             delegate:self];
[connection start];
用于发送JSON 佩拉斯雷德

您应该将它们作为参数发送到post请求

详情如下:

NSURL *aUrl = [NSURL URLWithString:@"http://dev.mycompany.com"];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:aUrl
                                         cachePolicy:NSURLRequestUseProtocolCachePolicy
                                     timeoutInterval:60.0];
[request setHTTPMethod:@"POST"];
NSString *postString = @"yourVarialbes=yourvalues";
[request setHTTPBody:[postString dataUsingEncoding:NSUTF8StringEncoding]];

NSURLConnection *connection= [[NSURLConnection alloc] initWithRequest:request 
                                                             delegate:self];
[connection start];
用于发送JSON 佩拉斯雷德

我的应用程序崩溃(SIGABRT)。日志显示:**由于未捕获的异常“NSInvalidArgumentException”而终止应用程序,原因:'-[NSURLRequest setHTTPMethod:]:无法识别的选择器发送到instanceNever mind,我的问题是我试图用其不可变的对应对象初始化一个
可变的
对象。(在本例中:
NSMutableURLRequest
)对不起,我编辑了答案:),请不要忘记接受:)Omar,在我的头撞到墙上又30分钟后,不知道为什么服务器似乎忽略了我的帖子,我发现在声明
连接之前,需要调用
setHTTPMethod
setHTTPBody
。最后,它按预期工作!我没有在实时服务器上测试它:S,很高兴它现在可以工作了:)为失去的30分钟感到抱歉:SMy应用程序崩溃(SIGABRT)。日志显示:**由于未捕获的异常“NSInvalidArgumentException”而终止应用程序,原因:'-[NSURLRequest setHTTPMethod:]:无法识别的选择器发送到instanceNever mind,我的问题是我试图用其不可变的对应对象初始化一个
可变的
对象。(在本例中:
NSMutableURLRequest
)对不起,我编辑了答案:),请不要忘记接受:)Omar,在我的头撞到墙上又30分钟后,不知道为什么服务器似乎忽略了我的帖子,我发现在声明
连接之前,需要调用
setHTTPMethod
setHTTPBody
。最后,它按预期工作!我没有在实时服务器上测试它:S,我很高兴它现在可以工作了:)很抱歉丢失了30分钟:S