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

首頁 > 語言 > JavaScript > 正文

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

2024-05-06 15:31:49
字體:
來源:轉載
供稿:網友

今天在用 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狀態碼的問題就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持錯新站長站。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 奉节县| 莱西市| 泽州县| 阳春市| 夏河县| 孝感市| 新蔡县| 巴青县| 都兰县| 万荣县| 明光市| 左权县| 衡山县| 肥城市| 东平县| 交城县| 武川县| 资兴市| 老河口市| 临朐县| 石景山区| 清镇市| 灵丘县| 芦山县| 大城县| 建水县| 南平市| 拉孜县| 万年县| 湄潭县| 宁陵县| 义马市| 大兴区| 麦盖提县| 宿松县| 科技| 肃北| 页游| 肇州县| 舟山市| 紫阳县|