Итак, для моего приложения iOS требуется отправить Latitude & Долгота, чтобы получить пригород по методу HTTP POST
.Lat Lon через HTTP POST
Это мой код для получения Lat & Lon
float lat = locationManager.location.coordinate.latitude;
float lon = locationManager.location.coordinate.longitude;
Я хочу отправить это метод в HTTP POST, как этот
here is the problem
NSString *post = @"key1=val1&key2=val2";
NSData *postData = [post dataUsingEncoding:NSASCIIStringEncoding allowLossyConversion:YES];
NSString *postLength = [NSString stringWithFormat:@"%d", [postData length]];
NSMutableURLRequest *request = [[NSMutableURLRequest alloc] init];
[request setURL:[NSURL URLWithString:@"http://www.nowhere.com/sendFormHere.php"]];
[request setHTTPMethod:@"POST"];
[request setValue:postLength forHTTPHeaderField:@"Content-Length"];
[request setValue:@"application/x-www-form-urlencoded" forHTTPHeaderField:@"Content-Type"];
[request setHTTPBody:postData];
То, что я хочу знать, если я могу изменить float
часть в строку или что-то подобное в использовании в методе HTTP POST
Так что вопрос действительно как я конвертировать поплавок в строку? На это так ответили SO. Поля BTW, latitide и longitude в координате - это 'CLLocationDegrees', который является double, а не float. float не имеет достаточной точности. – progrmr