### 前段時間我做的一個手機端H5項目,需要發送一個put請求。因為ajax現在用的人有點少了,而且公司里邊都是用的axios,所以我也是用的是axios做的請求。
### 再開發的時候測試都沒有問題當時我的地址是: HTTP://192.168.10.201:8080 。經過我自測和同事的內部測試都沒有問題了,就准備推測試平台了。測試平台的地址是 HTTPS://donlineexam.allhome.com 。結果剛一推就發現問題了,查了半天也不知道是哪里的問題,一直以為代碼沒有完全推上去。還找了個公司的大牛幫忙,弄到了晚上將近11:30也沒解決,反正就是用我的dev地址就沒問題,一換成測試平台 pred 的地址就出問題。最后查論壇才在一個外國友人的帖子里發現了原因,原來axios在Android系統里對put的支持從6.5版本開始就不再支持HTTPS協議了,只支持HTTP協議。發現問題解決就簡單了,將put請求改為post請求之后。問題解決了。
### 還是底子薄呀。如果早知道這個缺陷就不用浪費1天多的時間了。