Php 从ios和android设备获取阵列输入,并且必须为两者编写不同的网络代码

Php 从ios和android设备获取阵列输入,并且必须为两者编写不同的网络代码,php,ios,Php,Ios,我使用以下代码从使用我的Web服务的iOs开发者那里获取数组 $handle = fopen('php://input','r'); $jsonInput = fgets($handle); $decoded = json_decode($jsonInput,true); 我想为安卓系统创建同样的功能,然后使用 $\u发布并获取数组输入 获取数组输入的常用方法是什么。这样就不需要编写两个不同的代码 和ios开发者使用以下代码 NSMutableURLRequest *request = [[N

我使用以下代码从使用我的Web服务的iOs开发者那里获取数组

$handle = fopen('php://input','r');
$jsonInput = fgets($handle);
$decoded = json_decode($jsonInput,true);
我想为安卓系统创建同样的功能,然后使用

$\u发布
并获取数组输入

获取数组输入的常用方法是什么。这样就不需要编写两个不同的代码

和ios开发者使用以下代码

NSMutableURLRequest *request = [[NSMutableURLRequest alloc] initWithURL:[NSURL URLWithString:WEB_URL]];
        NSDictionary *dict = [NSDictionary dictionaryWithObjectsAndKeys:@"username",@"username",@"password",@"password",textboxMobile.text,@"mobile",textboxEmail.text,@"email",deviceidnew,@"device_id",cityid,@"city_id",[NSString stringWithFormat: @""],@"othercity",areaidstore,@"area_id",[NSString stringWithFormat: @""],@"otherarea",self.textboxName.text,@"name",khidmatarraylist,@"khidmat_id",userid,@"user_id",@"editprofileiphone",@"tag",nil];         

        SBJSON *parser =[[SBJSON alloc] init];
        NSString *jsonString = [parser stringWithObject:dict];

        [request setHTTPMethod:@"POST"];
        [request setHTTPBody:[jsonString dataUsingEncoding:NSUTF8StringEncoding]];

        [request setValue:@"application/x-www-form-urlencoded" forHTTPHeaderField:@"Content-Type"];
我检查了以下链接:

但是没有那么多的帮助 有什么建议吗


提前谢谢

我想你在iOS端错过了这个

[request setValue:@"application/json" forHTTPHeaderField:@"Accept"];
[request setValue:@"application/json" forHTTPHeaderField:@"Content-Type"];

您知道如何将数组从应用程序传递到web服务器吗?是的,基本上我正在创建web服务部件。我从他们那里获取了ios代码,我们添加了内容类型,但没有工作。我可以有一个参考链接,用于向任何Web服务发送数组或字典。