在进行接口访问时,我们经常需要设置请求的header,习惯将接口所需要的header参数包装成字典,传递进去。常忽略以下问题:
1、如果请求的类型是NSMutableURLRequest,官方文档如下:
根据官方文档,我们可以总结出,设置的请求header字典中出现的key或value必须为字符串类型,如果value不为字符串类型,则会出现如下错误:
查看原因,可发现,传递的headerFieldDictionary中的参数“ai”对应的值为数值对象,而非字符串
可进行如下修改即可,将value的类型更改为string类型。