这里总结下在和服务器交互时遇到的一些奇葩数据:
1.AFN报错code=3840
该错误大概意思是返回的数据不是json格式
WTF! 怎么会这样,由于接口是get的,所以从浏览器看下数据:
1
对,没错,就是个 “1” ,这个 “1”不是json类型,所以我们要把它转换下:
manager.responseSerializer= [AFHTTPResponseSerializerserializer];
这里在请求是返回类型用data
NSString *result = [[NSStringalloc]initWithData:dataencoding:NSUTF8StringEncoding];
再将其转换成字符串(这时result就是个字符串:@"1")
之后再做判断就好
2.数据返回为html代码
反回了一个字符串,但字符串是html代码,这时我们需要将这个字符串用UIWebView加载即可
[self.webViewloadHTMLString:stringbaseURL:nil];
这样就将数据用WebView的形式显示出来了