亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

獲取 HTTP 狀態 400-Bad 請求 REST

獲取 HTTP 狀態 400-Bad 請求 REST

幕布斯6054654 2024-01-17 21:02:10
我創建了一個項目并收到 BAD 請求錯誤下面是代碼片段,除此之外,我在文件中有更多代碼,我認為不會造成任何麻煩。@Controllerpublic class RESTController{@RequestMapping(value="testing", method=Request method.GET)Public @ResponseBody String TestingXml(HttpServletRequest request, @RequestBody Test test){String welcome=test.getName();return welcome;}}Castor-mapping.xml<class name="abc.def.model.Test"><field name="name" type="string"><bind-xml name="name"/></field></class>上面的代碼位于映射標簽內并編寫了 Test.java,其中包含單個字段作為名稱和 getter setter。任何人都可以幫助忽略拼寫錯誤,因為從移動設備編寫所有這些內容,在 Eclipse 中沒有錯誤,同時創建戰爭并將其部署在 Tomcat 上,收到錯誤的請求。
查看完整描述

1 回答

?
慕田峪7331174

TA貢獻1828條經驗 獲得超13個贊

GETHTTP 方法不支持傳遞請求正文。


您需要使用@RequestParam原始字段(從您的示例來看是name),或者將請求方法更改為POST/PATCH/PUT/DELETE。


根據您的示例,使用@RequestParam:


@Controller

public class RESTController{


? ? @RequestMapping(value="testing", method=RequestMethod.GET)

? ? public @ResponseBody String TestingXml(HttpServletRequest request, @RequestParam String welcome){

? ? ? ? return welcome;

? ? }


}

你可以這樣傳遞:http://localhost:8080/api?welcome=Hi



查看完整回答
反對 回復 2024-01-17
  • 1 回答
  • 0 關注
  • 160 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號