问题描述:
在BAE平台上用PHP作为服务器端,iOS作为客户端开发中,客户端向服务器端请求数据时,发生下面的错误:
response.error.data:
NSLocalizedDescription=Request failed: unacceptable content-type: text/html}
我的服务器端代码是下面这样的:
<?php
$arr=array('name'=>'ricky','age'=>'16');
echo json_encode($arr);
?>
我在iOS中是使用AFNetworking
这个第三方网络框架,出现这样的问题我很疑惑,明明返回的是JSON格式的数据,为什么会出现unacceptable content-type: text/html
这样的错误,经过在网络上查找,一个解释是这样的:
這不是AFNetworking的問題
這是做Server那邊的人沒把head內的 meta的content格式指定好
我的解决方法是这样的:
manager.responseSerializer.acceptableContentTypes = [NSSet setWithObject:@"text/html"];