我一直在做一个 iOS 项目,我遇到了一个非常奇怪的问题。当我通过我的 iOS 应用程序使用 Web 服务时,我得到500 - Tuple Index out of Range exception
. 当我使用 Rest Client 和相同的参数尝试相同的服务时,无论如何它都可以正常工作。我真的很困惑这里出了什么问题。我浪费了很多时间的研究和可能的结果。
任何帮助都感激不尽。
这是代码:
NSString *userAuthURLString = [NSString stringWithFormat:STORE_DEALS_URL_STRING, self.request.storeId];
NSURL *url = [NSURL URLWithString:userAuthURLString];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:url];
[request setURL:url];
[request setHTTPMethod:@"GET"];
[request setValue:@"application/xml" forHTTPHeaderField:@"Content-Type"];
[request setValue:WEB_SERVICE_KEY_STRING forHTTPHeaderField:@"Key"];
[request setTimeoutInterval:30];
NSHTTPURLResponse* response;
NSError* error = nil;
NSData* webData =[NSURLConnection sendSynchronousRequest:request returningResponse:&response error:&error];
这是接收请求的 Python 代码:
@route('/stores/:storeid')
def stores_details(storeid,mc):
result = store_obj.get_all_stores(storeid)
return {'status':'Success','data':result}