Charles抓包map local后,local数据返回正常,app内部报网络错误,数据类型错误。查看具体信息如下:
Error Domain=com.alamofire.error.serialization.response Code=-1016 "Request failed: unacceptable content-type: text/plain" UserInfo={NSLocalizedDescription=Request failed: unacceptable content-type: text/plain, NSErrorFailingURLKey=https://***url, com.alamofire.serialization.response.error.data=<*** 30303022 2c0a2020 20202020 22637265 61746554 696d6522 203a2031 36303438 38373134 38343634 0a202020 207d0a20 205d0a7d***>, com.alamofire.serialization.response.error.response=<NSHTTPURLResponse: 0x2835cd9a0> { URL: *** } { Status Code: 200, Headers {
Connection = (
"keep-alive"
);
"Content-Length" = (
456
);
"Content-Type" = (
"text/plain"
);
"X-Charles-Map-Local" = (
"/Users/zaizai/Desktop/findAll"
);
} }}
两种解决方案:
1.Charles修改返回值数据类型。
2.app内部修改能接受的数据类型。
由于只是Charles抓包map local数据, 所以采用第一种就好。
Charles-tools-rewrite
image.png
image.png
网友评论