Comments (5)
it is not easy to add a verify function like express in koa-bodyparser
, because we use co-body
to handle the entire parse process. we must pass the verify function and request's context to co-body
, so why do you need the verify function ?
from bodyparser.
I am currently creating a messenger bot in koa. It gets a post request whenever it receives message from a user. I need to verify that request are actually coming from messenger platform only. Other developers are also facing this situation.
http://stackoverflow.com/questions/32223947/access-the-raw-body-of-a-request-in-koa-js
from bodyparser.
can't you verify request body after parse? If you need to access the raw request body, I think you can try https://github.com/stream-utils/raw-body to handle this all by yourself.
from bodyparser.
raw-body takes a stream as a parameter which has already been processed by body-parser so it gives error. You will find more about this issue in given below SO question
http://stackoverflow.com/questions/32223947/access-the-raw-body-of-a-request-in-koa-js
Error: request aborted
at IncomingMessage.onAborted (/Users/rishabh/Workspace/coupon/node_modules/raw-body/index.js:269:10)
at emitNone (events.js:86:13)
at IncomingMessage.emit (events.js:185:7)
at abortIncoming (_http_server.js:280:11)
at Socket.serverSocketCloseListener (_http_server.js:293:5)
at emitOne (events.js:101:20)
at Socket.emit (events.js:188:7)
at TCP._handle.close [as _onclose] (net.js:493:12)
from bodyparser.
i mean you should use raw-body instead of koa-bodyparser if you want to handle the raw request body.
from bodyparser.
Related Issues (20)
- Not working with Firebase Functions HOT 8
- How can i parser html ? HOT 1
- jsonLimit doesn't seem to work
- Option to disable content-length check on request HOT 2
- Why are you recommending "co-busboy" in koa-bodyparser Readme if there is multer? HOT 3
- can not parse no content-type body HOT 4
- inconsistent parsing behaviour on nested params
- Replace body content HOT 1
- co-busboy does not work very well for koa2 HOT 2
- XML Documentation Incorrect HOT 3
- Why is body typed as string? gives tsc compilation errors HOT 5
- Rewrite to TypeScript HOT 5
- [FR] Recommend koajs/koa-body instead of co-busboy for multipart HOT 1
- please add application/push type HOT 2
- Every example *and* test is reassigning request body to response body HOT 1
- [fix] Type disagreement between `koa-body` and `@types/koa-bodyparser` HOT 3
- [fix] `encoding` is still required in TS even though it has default value from `co-body` HOT 1
- [feat] add koa as peerDependencies
- [fix] npm 和 github README不一致。 HOT 1
- Deprecate koa-bodyparser
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from bodyparser.