Iphone “序列化我的应用程序内”;购物车“;现在尝试使用HTTPPOST将其发送到服务器';无法到达目的地

Iphone “序列化我的应用程序内”;购物车“;现在尝试使用HTTPPOST将其发送到服务器';无法到达目的地,iphone,http,serialization,post,Iphone,Http,Serialization,Post,我的应用程序中有一个购物车和一个已序列化为XML文件的底层数据结构。我用下面的代码把它放在我的服务器上。然而,什么也没有发生。当我检查我的服务器时,我在那里找不到我的文件。所以我试着用一个字符串来代替文件,但仍然是一样的。应用程序似乎没有向服务器发送任何内容。我在模拟器上运行它 我想知道这个代码是否有什么问题 CartSingleton *Cart = [CartSingleton getSingleton]; id xmlFile = [Cart serializeCart]; //N

我的应用程序中有一个购物车和一个已序列化为XML文件的底层数据结构。我用下面的代码把它放在我的服务器上。然而,什么也没有发生。当我检查我的服务器时,我在那里找不到我的文件。所以我试着用一个字符串来代替文件,但仍然是一样的。应用程序似乎没有向服务器发送任何内容。我在模拟器上运行它

我想知道这个代码是否有什么问题

CartSingleton *Cart = [CartSingleton getSingleton];

 id xmlFile = [Cart serializeCart];

 //Now send the xml file to the server

 NSURL *url = [[NSURL alloc] initWithString:@"http://www.XXXXXXXXX.com/iOS_Files/xmlFile"];

 NSMutableURLRequest *req = [[NSMutableURLRequest alloc] initWithURL:url];

 [req setHTTPMethod:@"POST"];

 NSData *paramData = [xmlFile dataUsingEncoding:NSUTF8StringEncoding];

 [req setHTTPBody:paramData];

 NSURLConnection *theConnection = [[NSURLConnection alloc] initWithRequest:req delegate:self];


 if(theConnection)

    {

      NSMutableData *data = [[NSMutableData alloc] init];

      self.receivedData = data;

      [data release];

    }

 else 

    {

      NSLog(@"Unable to make connection!");

    }
我真的很感激任何帮助。 谢谢

查看课程,您还可以在那里找到示例应用程序的链接

那个密码

    if(theConnection)

{

  NSMutableData *data = [[NSMutableData alloc] init];

  self.receivedData = data;

  [data release];

}
不启动连接。receivedData属性将有一个新的NSData对象,该对象将随着接收到的响应数据而更改

为了更好地理解NSUrlConnection的用法,请遵循


您还可以使用REST客户端firefox扩展测试不带应用程序的服务器(只需发送post请求,看看会发生什么)。

上述代码的一个可能问题(也可能是其他代码),就是连接设置是异步的。这就是为什么必须在上面提供委托对象。因此,在委托得到一个回调来表示它已经准备好之前,实际上不会建立连接


您是否实现了任何委托方法?

您能否提供一些关于您在服务器上运行什么来接收此委托的信息?您是否有其他方法来检查服务器接收到的内容?服务器日志如何,以查看是否正在建立连接?不,我目前在服务器上没有任何设置。我只想确保文件保存在服务器上。我在服务器上看不到文件或字符串。我的服务器空间是goDaddy上的一个URL。请看我的更新答案,现在它有到iOs类参考的链接,使用指南,还有一个关于如何检查服务器行为的提示。对此我并不陌生,我查看了许多网站的示例代码,并根据我看到的示例生成了此代码。我找不到一个网站有我打算做的代码。这似乎是一个常见的过程,很容易找到示例代码。然而,也许我搜索使用了错误的关键字。有谁能推荐一些我应该用来搜索示例代码的网站或关键词吗?谢谢