如何将GPS坐标发送到Web服务器?

时间:2011-12-18 16:34:25

标签: iphone web-services gps

我正在使用Xcode构建我的第一个iPhone应用程序。基本上,我想跟踪我的GPS位置,并根据它,从Web服务获取数据。然后我想显示那些数据。实际上,我想让机器人说出数据,但一次只能说一个问题。

我找到了这个帖子:

https://stackoverflow.com/a/1791658/400732

这指出了Apple的一个很好的例子,它展示了如何跟踪位置。 那么,我现在如何呼叫Web服务呢? Objective-C越少越好,因为 我真的是一个Python,Javascript程序员。

1 个答案:

答案 0 :(得分:1)

要发布数据并接收回复,请使用ASIFormDataRequest

NSURL *url = [NSURL URLWithString:@"http://yourwebsite.com"];

ASIFormDataRequest *request = [ASIFormDataRequest requestWithURL:url];
[request setPostValue:@"x_coordinate" forKey:@"x"];
[request setPostValue:@"y_coordinate" forKey:@"y"];

[request startSynchronous];

NSError *error = [request error];
if (!error && [request responseStatusCode] == 200) {
      NSLog(@"This is the response from the server: %@",[request responseString]];
}else{
      NSLog(@"Error - Data download error: \"%@\"",[[request error] localizedDescription]);
}