500有可能是后台的问题,还有可能是我们前端设置接收参数序列化的问题.
requestSerializer
是
AFNetworking
参数编码的序列化器,它把输入的参数编码后才往服务器发送,有三种编码格式:
AFHTTPRequestSerializer
:第一种是普通的http的编码格式,转成
userName=xiaoming&password=12345678&time=20180807
AFJSONRequestSerializer
:第二种也是json编码格式,会转成{"userName":"xiaoming","password":"12345678","time":"20180807"}
AFPropertyListRequestSerializer
:pislt格式
responseSerializer
是反编码的参数序列化器,主要把你接受到的数据先反编码一遍才输出
requestSerializer
和
responseSerializer
根据需求来自己设置,一般你跟后台沟通,了解接口接收和输出的格式,然后设置好就可以了