天天看点

AFN 网络请求问题报错,“Request failed: internal server error (500)“ 500

500有可能是后台的问题,还有可能是我们前端设置接收参数序列化的问题.

requestSerializer

 是 

AFNetworking

 参数编码的序列化器,它把输入的参数编码后才往服务器发送,有三种编码格式:

AFHTTPRequestSerializer

:第一种是普通的http的编码格式,转成

userName=xiaoming&password=12345678&time=20180807

AFJSONRequestSerializer

:第二种也是json编码格式,会转成{"userName":"xiaoming","password":"12345678","time":"20180807"}

AFPropertyListRequestSerializer

:pislt格式

responseSerializer

 是反编码的参数序列化器,主要把你接受到的数据先反编码一遍才输出

requestSerializer

 和 

responseSerializer

 根据需求来自己设置,一般你跟后台沟通,了解接口接收和输出的格式,然后设置好就可以了