Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/314.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
500-元组索引超出范围-Objective-C/Python_Python_Objective C_Iphone_Web Services - Fatal编程技术网

500-元组索引超出范围-Objective-C/Python

500-元组索引超出范围-Objective-C/Python,python,objective-c,iphone,web-services,Python,Objective C,Iphone,Web Services,我一直在做一个iOS项目,我遇到了一个非常奇怪的问题。当我通过iOS应用程序使用web服务时,会出现500-元组索引超出范围异常。当我使用Rest客户端和相同的参数尝试相同的服务时,无论发生什么情况,它都可以正常工作。我真的很困惑这里到底出了什么问题。我浪费了很多时间的研究和可能的结果 任何帮助都将不胜感激 代码如下: NSString *userAuthURLString = [NSString stringWithFormat:STORE_DEALS_URL_STRING, self.req

我一直在做一个iOS项目,我遇到了一个非常奇怪的问题。当我通过iOS应用程序使用web服务时,会出现
500-元组索引超出范围异常
。当我使用Rest客户端和相同的参数尝试相同的服务时,无论发生什么情况,它都可以正常工作。我真的很困惑这里到底出了什么问题。我浪费了很多时间的研究和可能的结果

任何帮助都将不胜感激

代码如下:

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}

您应该发布一些代码,Python是从哪里开始的?您正在阅读的页面是否使用Python框架(例如Django)编写?您需要提供更多信息。问题可能出在您的url字符串中,但我们看不到。协议可能需要POST而不是GET,但我们对协议一无所知。您正在设置的内容类型标头对于GET请求毫无意义。实际上,另一个开发人员正在处理Python后端,因此我目前可能没有该代码。@JamesHolderness是的,实际上我让ContentType发送是出于错误的原因。这对我来说是个错误。这是一个get请求,在Rest客户机中已对其进行了彻底检查。一旦我掌握了Python代码,我就会发布它。