Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何在Objective c中使用NSURLSESSION将多个值传递给服务器_Php_Objective C_Iphone_Ios9_Xcode7 - Fatal编程技术网

Php 如何在Objective c中使用NSURLSESSION将多个值传递给服务器

Php 如何在Objective c中使用NSURLSESSION将多个值传递给服务器,php,objective-c,iphone,ios9,xcode7,Php,Objective C,Iphone,Ios9,Xcode7,我想把多个值传递给我的服务器,比如1.phonenum、2.name、3.details、4.email等等 我的服务器正在使用PHP。我想根据字段的键值将数据传递给 电话号码U_pnum:123456789姓名U_姓名:naveen详细信息U_详细信息:开发人员电子邮件U_电子邮件:xyz@gmail.com 我想使用NSUrlSession发送数据。 我写了一些代码。。。但是我没有从我的服务器得到任何响应 请帮帮我 多谢各位 试试这个 NSURLSessionConfiguration *d

我想把多个值传递给我的服务器,比如1.phonenum、2.name、3.details、4.email等等

我的服务器正在使用PHP。我想根据字段的键值将数据传递给

电话号码U_pnum:123456789姓名U_姓名:naveen详细信息U_详细信息:开发人员电子邮件U_电子邮件:xyz@gmail.com

我想使用NSUrlSession发送数据。 我写了一些代码。。。但是我没有从我的服务器得到任何响应

请帮帮我

多谢各位

试试这个

NSURLSessionConfiguration *defaultConfigObject = [NSURLSessionConfiguration defaultSessionConfiguration];
    NSURLSession *defaultSession = [NSURLSession sessionWithConfiguration: defaultConfigObject delegate: nil delegateQueue: [NSOperationQueue mainQueue]];



     NSURL * url = [NSURL URLWithString:@"http://yourServerUrl/postFile.php"];
        NSMutableURLRequest * urlRequest = [NSMutableURLRequest requestWithURL:url];

        NSString * params =@"U_pnum=valueofU_pnum&U_name=valueofU_name&U_details=valueofU_details&U_email=valueofU_email";
        [urlRequest setHTTPMethod:@"POST"];
        [urlRequest setHTTPBody:[params dataUsingEncoding:NSUTF8StringEncoding]];

        NSURLSessionDataTask * dataTask =[defaultSession dataTaskWithRequest:urlRequest
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                              NSLog(@"Response:%@ %@\n", response, error);
                                              if(error == nil)
                                              {
                                                  NSString * text = [[NSString alloc] initWithData: data encoding: NSUTF8StringEncoding];
                                                  NSLog(@"Data = %@",text);
                                              }

                                          }];
        [dataTask resume];

请发布你的php代码和目标c代码。为什么我在google chrome中使用REST客户端..我得到的回复就像成功更新了详细信息一样。像{response,Yes}我的观点是,如果你不发布你是如何发送数据的,并且我认为你已经成功地将数据发送到你的服务器,并且你的服务器有一个响应,那么我们如何修改你的代码来发送键值。抱歉@jameshwart-lopez我没有PHP代码。he(php开发人员)向我发送该字段的唯一键值。我正在处理我的目标c代码现在检查这个。NSURLSession*会话=[NSURLSession sharedSession];NSString*url=[NSString我明白了。只需发布一些你的目标c代码。谢谢你……我会尝试得到如下错误2015-12-14 14:29:34.363 LCall[3718:1197217]响应:{url:}{状态代码:200,标题{Connection=close;“内容类型”=“text/html”;日期=“Mon,Dec 2015 08:59:37 GMT”;Server=“Apache/2.4.16(Unix)OpenSSL/1.0.1e-fips mod_bwlimited/1.4”;“传输编码”=Identity;“X-Powered-By”=“PHP/5.5.30”;}}(null)2015-12-14:29:34.364 LCall[3718:1197217]数据={“响应”:“否”,“错误”:“此用户名或密码不匹配”}我可以看到状态代码是200表示请求成功您使用的服务器的响应是“{”response:“no”,“error:“This username and password mismatch”}”,这表示您发送的请求成功,并且您发送了正确的密钥。