2012-07-13 67 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.