关于iOS unsupported URL -1002以及AFNdelete方法的坑

今天项目中进行delete方法请求的时候遇到这样的错误unsupported URL -1002,不支持的URL,瞬间懵逼,于是查资料,发现一般是URL不对,大部分都说URL进行utf8编码,但是我已经编码过了,于是跟踪afn 源码,发现在AFURLRequestSerialization中- (NSURLRequest *)requestBySerializingRequest:(NSURLRequest *)request

withParameters:(id)parameters

error:(NSError *__autoreleasing *)error;

这个方法中,对GET ,DELETE,HEAD方法的参数都是拼接在URL后的,而后台要求是以json格式上传参数的,所以修改他的HTTPMethodsEncodingParametersInURI属性,将delete从中删除即可。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容