iOS发送后方法数据可以在PHP中作为获取方法访问 [英] IOS sending post method data can access in php as get method

查看:63
本文介绍了iOS发送后方法数据可以在PHP中作为获取方法访问的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我是iOS的新手.我正在尝试通过post方法将数据发送到PHP.在PHP中,它不能接受像$_POST['data']这样的数据,但是它要接受$_GET['data'].我的iOS代码如下.

I am very new to iOS. I am trying to send data through post method to PHP. In PHP it can't take data like $_POST['data'], but it takes $_GET['data']. My iOS code is as follows.

NSString *strURL = [NSString stringWithFormat:@"http://example.com/app_respond_to_job?emp_id=%@&job_code=%@&status=Worker-Accepted&comment=%@",SaveID2,txtJobcode1,alertTextField.text];

NSURL *apiURL = [NSURL URLWithString:strURL];
NSMutableURLRequest *urlRequest = [NSMutableURLRequest requestWithURL:apiURL];

[urlRequest setHTTPMethod:@"POST"];

NSURLConnection *connection = [[NSURLConnection alloc] initWithRequest:urlRequest delegate:self];

_receivedData = [[NSMutableData alloc] init];

[connection start];
NSLog(@"URL---%@",strURL);

有人可以解释为什么会这样,这将非常有帮助.

Can someone explain why is that, it will be very helpful.

推荐答案

请下载此文件 https://www.dropbox.com/s/tggf5rru7l3n53m/AFNetworking.zip?dl=0

并在您的项目中导入文件 在#import"AFHTTPRequestOperationManager.h"中定义

And import file in your project Define in #import "AFHTTPRequestOperationManager.h"

AFHTTPRequestOperationManager *manager = [[AFHTTPRequestOperationManager alloc] initWithBaseURL:[NSURL URLWithString:@"Your Url"]];
   NSDictionary *parameters = @{@"emp_id":SaveID2,@"job_code":txtJobcode1.text,@"status":alertTextField.text};

   AFHTTPRequestOperation *op = [manager POST:@"rest.of.url" parameters:parameters constructingBodyWithBlock:^(id<AFMultipartFormData> formData) {

   } success:^(AFHTTPRequestOperation *operation, id responseObject) {


      NSLog(@"Success: %@ ***** %@", operation.responseString, responseObject);
      manager.responseSerializer = [AFHTTPResponseSerializer serializer];
      [responseObject valueForKey: @"data"];



   } failure:^(AFHTTPRequestOperation *operation, NSError *error) {

      NSLog(@"Error: %@ ***** %@", operation.responseString, error);
   }];
   [op start]; 

这篇关于iOS发送后方法数据可以在PHP中作为获取方法访问的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆