這里總結(jié)下在和服務(wù)器交互時(shí)遇到的一些奇葩數(shù)據(jù):
1.AFN報(bào)錯(cuò)code=3840
該錯(cuò)誤大概意思是返回的數(shù)據(jù)不是json格式
WTF! 怎么會這樣,由于接口是get的,所以從瀏覽器看下數(shù)據(jù):
1
對,沒錯(cuò),就是個(gè) “1” ,這個(gè) “1”不是json類型,所以我們要把它轉(zhuǎn)換下:
manager.responseSerializer= [AFHTTPResponseSerializerserializer];
這里在請求是返回類型用data
NSString *result = [[NSStringalloc]initWithData:dataencoding:NSUTF8StringEncoding];
再將其轉(zhuǎn)換成字符串(這時(shí)result就是個(gè)字符串:@"1")
之后再做判斷就好
2.數(shù)據(jù)返回為html代碼
反回了一個(gè)字符串,但字符串是html代碼,這時(shí)我們需要將這個(gè)字符串用UIWebView加載即可
[self.webViewloadHTMLString:stringbaseURL:nil];
這樣就將數(shù)據(jù)用WebView的形式顯示出來了