node-restify-validation
node-restify-validation copied to clipboard
Can't see variables submitted via application/x-www-form-urlencoded
I am keep getting 409 Conflict
{
"code": "InvalidArgument",
"message": "name (MISSING): Field is required, email (INVALID): Invalid email"
}
if I am sending data with
Content-Type: application/x-www-form-urlencoded
name=Anton&email=boogagoogle.co
import restify from 'restify';
import restifyValidation from 'node-restify-validation';
const server = restify.createServer();
server.use(restify.plugins.queryParser());
server.use(restify.plugins.bodyParser());
server.use(restifyValidation.validationPlugin());
server.post({
url: '/',
validation: {
queries: {
name: {
isRequired: true,
},
email: {
isEmail: true
},
},
}}, async (req, res, next)=>{});
I have tried content instead of queries also. What gone wrong?
What is your restify version ?
Was there ever resolution or a workaround for this issue?
Hi,
Email is invalid. Try with [email protected] seems to be ok. Take a look in unit tests in this project.