我无法通过发出POST方法请求。我无法发送请求对象。
例如,请参见this example。这里仅发出GET请求。但是我想发出POST请求。
答案 0 :(得分:0)
答案 1 :(得分:0)
我遇到了同样的问题。当我尝试发出 POST 请求时,我收到了 undefined
作为 body
对象的值。
我最终没有使用 koa-http-request
作为您链接中提供的示例。我同时使用了 koa-bodyparser
和 koa-router
中间件:
const Koa = require('koa');
const KoaRouter = require('koa-router');
const bodyParser = require('koa-bodyparser');
const app = new Koa();
const router = new KoaRouter();
// ===== M i d d l e w a r e s =====
// Body parser
app.use(bodyParser());
// Router
app.use(router.routes()).use(router.allowedMethods());
// ...
const addItem = async (context) => {
const body = await context.request.body;
// Now you can access the body object
console.log(body)
}
// ...
router.post('/', addItem);
就我而言,它按预期工作。 :)