當ajax,JS向後臺發起請求的時候,經常會設置content-type,告知服務器前臺傳輸的數據是什麼編碼方式java
提交的數據按照 key1=val1&key2=val2 的方式進行編碼,key 和 val 會進行了 URL 轉碼。大部分服務端語言都對這種方式有很好的支持。Java能夠經過Request.getParameter("key")和@RequestParameter("key")獲取值ajax
Content-Type 必須設置爲 application/json,前臺傳輸的必須是json格式字符串json
當咱們表單上傳文件的時候,就必需要使用該值。而且表單上傳文件的時候,必定要注意如下事項:服務器
切記不要點擊到了binary上傳文件,否則後臺沒法接受
app
對傳輸數據不進行編碼post
POST 常有兩種傳輸數據編碼方式,之前誤覺得只要是POST就是JSON傳輸編碼
public ActionResponse login(@RequestBody String json) { System.out.println(json); return ActionResponse.success(); } //結果 /* { "account": "adai", "password": "123" } */
@RequestBody 表示 服務器接受的數據必定是 JSONurl