IPhone消耗了宁静的WCF服务

时间:2009-06-17 00:31:51

标签: iphone wcf rest

我目前有一个简单的WCF服务运行,其中一个get请求返回XML,http://a446062738bb4f0aa2d8fd975aac602f.cloudapp.net/Service1.svc/GetALLPictures/10 ...我试图使用[NSString stringWithURL:]用XML内容填充字符串,但这不起作用,我已经尝试使用Unicode和UTF8编码来获取字符串,没有,我已经在服务器上设置了crossclient.xml,并且我在Silverlight应用程序中以类似的方式使用了服务。 (我也使用NSURLCOnnection和NSURLRequest尝试了以上所有内容) 感谢

1 个答案:

答案 0 :(得分:1)

你的意思是+stringWithContentsOfURL:?我没有看到任何麻烦:

NSString *xml = [NSString stringWithContentsOfURL:
   [NSURL URLWithString:
@"http://a446062738bb4f0aa2d8fd975aac602f.cloudapp.net/Service1.svc/GetALLPictures/10"]];

它正在归还:

<GetAllPicturesResponse xmlns="http://tempuri.org/">
<GetAllPicturesResult 
xmlns:a="http://schemas.datacontract.org/2004/07/TestCloudService_WebRole"
xmlns:i="http://www.w3.org/2001/XMLSchema-instance">
<a:Coordinate><a:latitude>0</a:latitude><a:longitude>0</a:longitude>
</a:Coordinate><a:Coordinate><a:latitude>-50</a:latitude>
<a:longitude>-80</a:longitude></a:Coordinate></GetAllPicturesResult>
</GetAllPicturesResponse>

你要使用NSURLConnection,除非你在后台线程上这样做,但看起来很好。