我正在做一个 ipad 应用程序。实际上,我正在将一个 java applet 应用程序转换为 ipad 版本。我有很多问题。
在原始的java小程序代码中,有一些http POST请求,它会从java服务器接收一些数据。
httpCon=(HttpURLConnection) cmdURL.openConnection();
httpCon.setRequestMethod("POST");
httpCon.addRequestProperty("cmd", cmd);
httpCon.addRequestProperty("arg", arg);
httpCon.setDoInput(true);
然后,接收数据:
inputStream=httpCon.getInputStream();
ObjectInputStream ois=new ObjectInputStream(inputStream);
Document doc=(Document)ois.readObject();
rData[2]=doc;
现在,我想使用objective-c做同样的事情:
NSURL * url = [NSURL URLWithString:@"http://192.168.1.4:801/cmd"];
NSMutableURLRequest * request = [NSMutableURLRequest requestWithURL:url];
[request setHTTPMethod:@"POST"];
[request setValue:[NSString stringWithFormat:@"%@",cmd] forHTTPHeaderField:@"cmd"];
[request setValue:[NSString stringWithFormat:@"%@",arg] forHTTPHeaderField:@"arg"];
[NSURLConnection connectionWithRequest:request delegate:self];
_responseData
是接收到的数据:
- (void)connection:(NSURLConnection *)connection didReceiveResponse:(NSURLResponse *)response{
_responseData = [NSMutableData data];}
- (void)connection:(NSURLConnection *)connection didReceiveData:(NSData *)data {
[_responseData appendData:data];
}
那么,接下来我该怎么办?并且Document
java小程序代码中有一个类,objective-c中有没有类似的类?
=======更新=======
java服务器返回xml
作为Document
实例。可以直接_responseData
作为xml
文件使用吗?或者我必须在处理之前做额外的步骤_responseData
?