angular.js - GET方式請求一個restful api需要設定header裡的content -type屬性咩?
天蓬老师
天蓬老师 2017-05-15 17:07:41
0
3
700

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被自動清除了好像。請大家答疑解惑,謝謝了!

天蓬老师
天蓬老师

欢迎选择我的课程,让我们一起见证您的进步~~

全部回覆(3)
迷茫

request.header中設定的content type表示的是服務端和客戶端約定的請求參數的資料格式。服務端對非約定的請求資料格式做異常處理

習慣沉默

目前測試下來,感覺是angular的$http會自動把get請求裡的content-type去掉。

洪涛

get在body裡帶參數不符合restful設計啊,應該寫到url裡面,要是後台不支援url參數就可提出來改後台了,有些後台是支援將url參數寫到body裡面,不過人家contenttype格式是form data

熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板