主要通過上下文物件context(ctx)來獲取
1.get通過ctx.query獲取引數
async
getuser()
= ctx.query
ctx.body =
await ctx.service.user.
getuser
(id)
}
2.post通過ctx.request.body獲取引數
async
add(
)
3.put和delete通過ctx.params獲取引數
注意:此時需要在路由中新增相應的引數
例如:
async
del(
)= ctx.params;
ctx.body=
await ctx.service.user.
deluser
(id);}
async
update()
= ctx.params;
ctx.body=
await ctx.service.user.
updateuser
(id)
}
router中
router.
delete
('/del/:id'
, controller.home.del)
; router.
put(
'/update/:id'
, controller.home.update)
;
php獲取http請求原文
可以從超級變數 server中獲得,三個變數的值如下 server request method server request uri server server protocol r n php有個內建函式getallheader 是apache request headers 函式的乙個別名,可...
php 獲取http請求body資料
在php中,我們習慣使用get post方式獲取引數值,但對於有些自定義http協議,會有特定的格式,php通過常規解析並不能獲取這些資料。這時候我們可以通過獲取body,用特定的格式去解析body來得到想要的資料。關鍵是怎麼獲取body。通過查閱發現php有以下方法http get request...
PHP獲取原始http請求headers和body
目的 為什麼要獲取原始的http請求的頭部和body呢?php內建物件 server,post,get,cookie等不就是為了簡化處理原始頭部而抽象出來的物件嗎?一般的應用場景而言,的確不需要原始頭部資訊,但是如果需要定位bug 如cookie異常丟失 或者分析使用者的行為,如主流使用者的客戶端版...