iOS中的SharePoint 2010 REST返回错误的URL

时间:2013-08-12 13:24:15

标签: objective-c rest sharepoint

我正在尝试使用REST查询Sharepoint列表。它适用于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"
相反,那么一切都很好。授权不是问题。 那么为什么过滤器不起作用呢?

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

1 个答案:

答案 0 :(得分:1)

知道了。使用RESTQuery = [RESTQuery stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding]返回合法网址编码