what猪叙?
今天調(diào)試的時(shí)候發(fā)現(xiàn)娇斩,iOS這邊用base64編碼提交圖片給后臺(tái)的時(shí)候,后臺(tái)竟然報(bào)“base64不合法”穴翩,后來一查犬第,接收到的base64串中“+”都變成了“ ”。
原因
原來是我使用了application/x-www-form-urlencoded方式post的數(shù)據(jù)芒帕,在url傳輸base64數(shù)據(jù)的時(shí)候自動(dòng)把特殊符號(hào)“+”轉(zhuǎn)成了空格歉嗓。
解決
- 后臺(tái)把空格轉(zhuǎn)成“+”后再解碼
- iOS端使用form-data方式提交