几个小时以来,我尝试将帖子数据从我的 iOS 应用程序发送到服务器。我最近更改了服务器,现在代码不再起作用 - 所以我会说它是我正在使用的新服务器的“故障”。(我更改了服务器,因为旧服务器无法处理流量)。但我不确定,所以我只想问一下我的代码是否有问题,或者可能是错误的。也许你有一个想法(我用谷歌搜索并在 stackoverflow 上搜索了几个小时:/)
我使用的代码是:
NSString *postString = [NSString stringWithFormat:@"udid=%@&message=%@",UUID,field.text];
NSData *postData = [postString dataUsingEncoding:NSUTF8StringEncoding allowLossyConversion:YES];;
NSMutableURLRequest *request = [[NSMutableURLRequest alloc] init];
[request setURL:[NSURL URLWithString:@"http://url.de/file.php"]];
[request setHTTPMethod:@"POST"];
[request setValue:[NSString stringWithFormat:@"%d", postData.length] forHTTPHeaderField:@"Content-Length"];
[request setValue:@"application/x-www-form-urlencoded charset=utf-8" forHTTPHeaderField:@"Content-Type"];
[request setHTTPBody:postData];
NSError *error;
NSURLResponse *response;
NSData *urlData=[NSURLConnection sendSynchronousRequest:request returningResponse:&response error:&error];
NSString *data=[[NSString alloc]initWithData:urlData encoding:NSUTF8StringEncoding];
NSLog(@"Data: %@",data);
正如我所说,它确实在另一台服务器上工作,所以也许我必须更改一些编码或类似的东西?