国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JavaScript > 正文

解決axios發送post請求返回400狀態碼的問題

2019-11-19 13:17:16
字體:
來源:轉載
供稿:網友

今天在用 axios 發送一個跨域的post請求時,遇到了一個坑:Uncaught (in promise) Error: Request failed with status code 400。

前臺代碼如下:

axios({ method: "post", url: "http://localhost:8080/employee/testpost", data: {  username: '234234',  password: '4565' }}).then((res) => { console.log(res.data);})

后臺代碼如下:

@CrossOrigin@PostMapping("/employee/testpost")@ResponseBodypublic Result testpost(@RequestParam(value = "username", required = true) String username,     @RequestParam(value = "password", required = true) String password) { System.out.println(username + " , " + password); Result json = new Result(); json.setResult(1); return json;}

而當我在postman上發送post請求時就能成功獲得返回數據。困擾了很久,才發現是請求頭的問題。axios請求頭的 Content-Type 默認是 application/json,而postman默認的是 application/x-www-form-urlencoded。我這里采取的解決辦法是改變后臺的接收方式:

@CrossOrigin@PostMapping("/employee/testpost")@ResponseBodypublic Result testget(@RequestBody Map map) { System.out.println(map.get("username") + " , " + map.get("password")); Result json = new Result(); json.setResult(1); return json;}

這樣數據就成功返回了!

以上這篇解決axios發送post請求返回400狀態碼的問題就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持武林網。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 诸暨市| 区。| 泰来县| 历史| 桦南县| 忻州市| 伊春市| 繁峙县| 景谷| 新闻| 固阳县| 建瓯市| 得荣县| 凯里市| 吴堡县| 南江县| 青海省| 盐池县| 嘉黎县| 德阳市| 莒南县| 庄河市| 谢通门县| 汝城县| 亳州市| 黄大仙区| 兴业县| 玉田县| 三明市| 石首市| 丹阳市| 宁德市| 陈巴尔虎旗| 凤凰县| 昌吉市| 浮梁县| 阆中市| 乌恰县| 冷水江市| 岳阳市| 财经|