0

我正在尝试使用 REST 查询共享点列表。它在 IE 和 Chrome 中工作,但在 iOS 中发送异步请求后它直接跳转到didFailWithError返回:

Error Domain=NSURLErrorDomain Code=-1000 "bad URL" UserInfo=0xe95ba00 {NSUnderlyingError=0x8258680 "bad URL", NSLocalizedDescription=bad URL}

REST 代码是:

@"http://mySP/site/siteColl/_vti_bin/ListData.svc/MyList?$filter=Infotyp eq 'NO'"

如果我使用:

@"http://mySP/site/siteColl/_vti_bin/ListData.svc/MyList"

相反,一切都很好。授权不是问题。那么为什么过滤器不起作用?

编辑:找出原因。它是查询中的空格。但是我应该如何格式化它们?

4

1 回答 1

1

知道了。使用RESTQuery = [RESTQuery stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding]它返回合法的 URL 编码

于 2013-08-12T14:25:48.763 回答