Php 从ios和android设备获取阵列输入,并且必须为两者编写不同的网络代码
我使用以下代码从使用我的Web服务的iOs开发者那里获取数组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
$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服务发送数组或字典。