天天看點

【egg架構】(四) post請求

注意:第一次請求時,可能會傳回403錯誤,這是因為Egg.js預設開啟

CSRF

安全政策,可以先将它關掉。

CSRF的全名為 Cross-site request forgery, 它的中文名為 僞造跨站請求。

關閉方法是,打開/config/config/default.js檔案,也就是項目的預設配置檔案。

然後設定配置項,關閉掉CSRF。

config.security = {
    csrf :{
      enable:false,
    }
  }
           
controller方法和get沒什麼差別,隻是取到上送參數的方式有所不同,Post請求可以使用

ctx.request.body

方式取得參數

在路由檔案中設定接口請求方式為post

因為比較簡單就不展示結果了

因為我平時使用postman比較多,是以勝老師的rest-client插件我就是簡單了解了下,沒有驗證

安裝方法和發送請求

直接打開VSCode中的插件管理,在搜尋框查找REST Client,然後進行安裝。安裝完成後直接可以使用。

項目根目錄

下,建立一個

test.http

(這個名字可以随意起,但是檔案字尾名字不能變) , 此處注意字尾是

http

才可以和插件進行關聯。

POST http://127.0.0.1:7001/add 
Content-Type: application/x-www-form-urlencoded

name=jspang
           

你也可以使用JSON的格式進行上傳。

POST http://127.0.0.1:7001/add  
Content-Type: application/json

{
    "name":"小紅"
}
           
需要注意的是,這個插件你需要完全按照這個格式來寫,不能随意多出空行,否則就會發送失敗。得不到資料。

繼續閱讀