2012-07-13 21 views
0

我们使用Java春其中有下面的语句来通知客户端,有一些错误NSHTTPURLResponse不能识别自定义HTTP响应代码

 response.setStatus(1024); 

试图访问的URL从浏览器中显示,实现RESTful服务层后端返回1024作为状态

在iPhone应用程序中,我们使用NSURLConnection从服务器异步下载某些信息。下面是didReceiveResponse

- (void)connection:(NSURLConnection *)connection didReceiveResponse:(NSURLResponse *)response 
    { 
     NSHTTPURLResponse* httpResponse = (NSHTTPURLResponse*)response; 
     responseStatusCode = [httpResponse statusCode]; 
     NSLog(@"responseStatusCode ==%i",responseStatusCode); 
     [self.responseData setLength:0]; 
    } 

上面的代码,代码总是返回500 responseStatusCode.I我不知道究竟怎么回事。有人可以对此问题提出一些看法吗?

回答

0

那么,NSHTTPURLResponse将接受任何状态码。 (我使用自定义状态代码,它的工作原理是完美的(430到440)你应该有1xx-9xx范围以外的状态代码,如果你的NSLog输出500,你的服务器会扔500.

相关问题