0
我需要檢查Web服務器的狀態,具體來說,如果Web服務器返回適當的狀態代碼200的信息。有什麼辦法從iOS中的Web服務器獲取HTTP響應代碼?如何檢查iOS中Web服務器的狀態?
我需要檢查Web服務器的狀態,具體來說,如果Web服務器返回適當的狀態代碼200的信息。有什麼辦法從iOS中的Web服務器獲取HTTP響應代碼?如何檢查iOS中Web服務器的狀態?
這在official docs中有詳細記錄,不需要實現第三方庫(儘管如果你不熟悉iOS編碼,那麼網絡API可以簡化底層函數調用)。你的類必須是NSURLConnection的代表,並且使NSURLConnection的後您實現委託方法是這樣的:
-(void)connection:(NSURLConnection *)connection didReceiveResponse:(NSHTTPURLResponse*)response
{
if ([response statusCode] == 200) {
// Handle valid response (You can probably just let the connection continue)
}
else {
// Other status code logic here (perhaps cancel the NSURLConnection and show error)
}
}
你會發現,這和iOS上的其他網絡功能URL Loading Guide非常有用的閱讀。
我想檢查ASINetoworking,雖然它不再被開發。 – Sirens
幾乎每個使HTTP請求提供給你狀態碼的API。你如何提出要求? – Jim