Dingo API 表单验证错误 App 无法处理?
表单验证跑出的422状态码的响应会进到ios常用的网络请求组件的error里,且ios程序员跟我说error里拿不到body里返回的信息,有人有经验这样怎么处理吗?
他用的应该是AFNetworking 这个ios网络库
照这个逻辑,那么http 422的错误信息应该放在哪?
如果要用github的api,做个app,岂不是完蛋了?
@liyu001989 所为我在想如果ios不能处理,框架肯定会告诉大家应该怎么去写api,但是他说他拿不到我返回的信息,最好有个demo说服他
你们ios是个菜 不就是一个json字符串?
@YuxiangDong 422 错误码的含义是请求的内容无法识别,但是在 AFNetworking 里面把这个当作错误响应了。看看这个问题:
https://github.com/AFNetworking/AFNetworki...
所以两种方法咯,要不让你的同事重写一个
response serializer
来处理这个响应,要不你就返回一个 AFNetworking 可以获取body的响应了,如果要修改laravel 的表单验证失败响应码,只有重写response 方法,貌似没其他的设置什么的。。。@oustn 恩,好的,了解了