2009-08-31 3 views
2

私はiPhoneでPHPサーバとの通信が必要なアプリケーションを構築しています(XMLを使用しています)。iPhoneアプリケーションからXMLを使用してサーバーアプリケーションにobjecsを送信する方法は?

サーバーからデータを受け取ることができ、NSXMLパーサーを使用してXMLファイルを処理します。

iPhoneからサーバーに(XML経由で)データを送信することに関するあまりにも多くのドキュメントが見つかりませんでした。

どのようなアイデア、リンク、および例がありがとうございます。

よろしく アレハンドラ

答えて

1

現在、XML-RPCを使用してiPhoneからサーバーに接続しています。選択肢は2つあります。これはライセンスをGPLであることを

最も人気のiPhoneアプリのためのワードプレスからなりますが、注意しているようだ:

:私は自分自身はMITがライセンスされて、このコードを、使用しています

http://iphone.trac.wordpress.org/browser/trunk/Classes/XMLRPC

http://github.com/eczarny/xmlrpc/tree/master

0

それはあなたのデータの大きさに依存します。単純なデータであれば、RESTを使用してサーバーにデータを投稿したり配置したりすることができます。

2

迅速かつ汚い同期RESTの実装は次のようになります。

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:@"http://yourserver.com/script"]; 
[request setHTTPMethod:@"POST"]; 
const char *bytes = [[NSString stringWithFormat:@"<?xml version=\"1.0\">\n<yourxml>%@</yourxml>", yourData] UTF8String]; 
[request setBody:[NSData dataWithBytes:bytes length:strlen(bytes)]]; 
NSURLResponse *response; 
NSError *err; 
NSData *responseData = [NSURLConnection sendSynchronousRequest:request returningResponse:&response error:&err]; 

このPOSTを非同期で送信するには、さらにいくつかの手順が必要です。あなたはNSURLConnectionURL Loading Systemのドキュメントでこれについて読むことができます。

関連する問題