java端提供了一個restful api,GET method是回傳一個json,我用postman測試時候一定要在header裡帶上content-type:application/json才能success,否則就報415 unsupported media type。
我這裡有個疑問,這個GET請求不帶任何參數,為什麼還要設定這個content-type呢?
另外我用angular的$http.get去訪問這個api,我配置在請求頭裡的content-type被自動清除了好像。請大家答疑解惑,謝謝了!
request.header中設定的content type表示的是服務端和客戶端約定的請求參數的資料格式。服務端對非約定的請求資料格式做異常處理
目前測試下來,感覺是angular的$http會自動把get請求裡的content-type去掉。
get在body裡帶參數不符合restful設計啊,應該寫到url裡面,要是後台不支援url參數就可提出來改後台了,有些後台是支援將url參數寫到body裡面,不過人家contenttype格式是form data